Node.jsvue2.x

Express.js 教程

2018-05-07  本文已影响2人  WebGiser

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('写入成功');
});

上一篇 下一篇

猜你喜欢

热点阅读