express js项目的构建需要下载并使用WebStorm软件,新建node express项目,即可生成标准文件结构。
image.png
1、获取参数的三种方法:
(1)获取get请求的参数值:req.query ,访问 :http://localhost:3000?q=ss
在index.js文件里添加路由方法:
router.get('/', function (req, res, next) {
console.log('q的值为 :',req.query.q);
});
(2)获取post请求的参数值:req.body ,访问:一般是获取表单传过来的值
router.post('/', function (req, res, next) {
console.log('q的值为 :',req.body.userName);
});
(3)获取url路径中的参数:req.params ,访问:http://localhost:3000/book/10
router.get('/book/:id', function (req, res,next) {
console.log('url路径参数 :',req.params.id);
});
2、操作文件
(1)删除文件(异步)
//data.txt和该js文件在同一级目录下
const fs = require('fs');
fs.unlink('data.txt',function(err){
if(err){
console.log(err);
return;
}
console.log('文件删除成功');
})
(2)删除文件(同步)
//data.txt和该js文件在同一级目录下
const fs = require('fs');
fs.unlinkSync('data.txt');
console.log('文件删除成功');
(3)修改文件名称或路径
const fs = require('fs');
fs.rename('aaa.txt','b.txt',function(err){
if(err){
console.log(err);
return;
}
console.log('文件修改成功');
})
(4)读取文件信息(不是文件内容)
const fs = require('fs');
fs.stat('b.txt',function(err,stats){
if(err){
console.log(err);
return;
}
console.log('stats:'+JSON.stringify(stats));
})
(5)读取文件内容
const fs = require('fs');
fs.readFile('b.txt',{flag:'r+',encoding:'utf8'},function(err,data){
if(err){
console.log(err);
return;
}
console.log(data);
})
(6)写入文件内容
const fs = require('fs');
var data = '这是新的写入内容';
fs.writeFile('b.txt',data, {flag: 'a'}, function (err) {
if(err) {
console.error(err);
return;
}
console.log('写入成功');
});
网友评论