Express.js 教程

作者: WebGiser | 来源:发表于2018-05-07 16:55 被阅读2次

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

    相关文章

      网友评论

        本文标题:Express.js 教程

        本文链接:https://www.haomeiwen.com/subject/oadvrftx.html