nodejs文件操作系统
nodejs文件(fs)操作系统
const fs=require('fs');
var buffer = new Buffer(JSON.stringify(getInfo.infosArr));
var json = JSON.stringify(buffer);
var copy = new Buffer(JSON.parse(json));
var str = buffer.toString("utf-8");
console.log(copy, buffer, str, '9998')
fs.writeFile('input.js', json, function (err) {
if (err) {
return console.error(err);
}
console.log("数据写入成功!");
console.log("--------我是分割线-------------")
console.log("读取写入的数据!");
fs.readFile('input.js', function (err, data) {
if (err) {
return console.error(err);
}
console.log("异步读取文件数据: " + data.toString());
});
});
const fs=require('fs');
var lists='';
fs.readFile('input.js', function (err, data) {
if (err) {
return console.error(err);
}
})
var data = fs.readFileSync('input.js');
var bb=new Buffer(JSON.parse(data.toString()));
lists = bb.toString("utf-8");
lists=JSON.parse(lists);
// 同步读取
webpack配置
webpack({
// Webpack 配置,和 webpack.config.js 文件一致
entry: {
main: __dirname + "/app/main.js",
},//已多次提及的唯一入口文件
output: {
path: __dirname + "/public",//打包后的文件存放的地方
filename: '[name].js',//打包后输出文件的文件名 -[hash]//生成后的文件名 为 a-2ea5b2e9b258a8bbba73.js,main-2ea5b2e9b258a8bbba73.js
publicPath: 'http://cdn.com' //publicPath 用于发布时,生成的羽毛
},
plugins: [
new htmlWebpackPlugin({
filename: filenames+'/index.html', //通过模板生成的文件名
template: 'src/template.html',//模板路径
inject: true, //是否自动在模板文件添加 自动生成的js文件链接,
title:'EDM周刊',
lists:infosArr,
imageSrc:imageSrc,
minify: {
removeComments: false //是否压缩时 去除注释
}
})
]
}, (err, stats) => {
if (err || stats.hasErrors()) {
// 构建过程出错
console.log('出错',err)
}
// 成功执行完构建
console.log('成功')
res.send('ok')
});
"webpack": "webpack --config webapack.config.js --progress --display--modules --colors --dispaly-reason"
webapack -w
未完结…..