json文件
首先要创建一个json文件,这里推荐一个google插件(WEB前端助手(Fehelper)),可以直接从一个接口中copy一个response,放进插件的输入框中,它会自动格式化代码,并且右上角有一个下载为json格式。但是这个下载的json文件有个问题,需要把第一行的注释去掉。
因为我使用的koa2框架,所以写法我就按照koa2的规则写
node读文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
const fs=require('fs'); const readFile = function(){ return new Promise(function(resolve,reject){
fs.readFile( './public/config/staff.json',function (err,data) { if(err) return reject(error) resolve(JSON.parse(data)); }); }) }
let staffJson = await readFile();
|
node写文件
1 2 3 4 5 6
|
//query.staff 是你要改写的内容 fs.writeFile('./public/config/staff.json',query.staff,function (err) { if(err){ console.log(err); } });
|
try catch
当使用同步操作时,任何异常都会被立即抛出,可以使用try catch来处理异常
1 2 3 4 5 6 7 8 9
|
const fs = require('fs');
try { fs.unlinkSync('/tmp/hello'); console.log('successfully deleted /tmp/hello'); } catch (err) { // handle the error }
|
Buffer
Buffer类用来创建一个专门存放二进制数据的缓存区
字符编码
1 2 3 4 5 6 7
|
const buf = Buffer.from('runoob', 'ascii');
// 输出 72756e6f6f62 console.log(buf.toString('hex'));
大专栏 |