当前位置:   article > 正文

restify框架

restify框架

参考文档:这篇文章
废话不多说,直接上代码啦

var restify = require('restify');

const server = restify.createServer({
    name: 'myapp',
    version: '1.0.0'
});

server.use(restify.plugins.queryParser()); // 设置接受get query返回
server.use(restify.plugins.bodyParser()); //设置接受post body传参
server.get('/echo', function (req, res, next) {
  res.header('Access-Control-Allow-Origin','*'); // header头设置
  res.setTimeout(10000,function () {
    console.log('超时处理')
  }) //超时时间设置
  res.set({'Access-Control-Allow-Origin': 'www.baidu.com'}); // 新增header头文件
  res.send({ code: 200, msg: req.query }); //接口返回
  return next(); //结束处理
});

server.post('/foo',function(req, res, next) {
  res.header('Access-Control-Allow-Origin','*');
  res.send({'我是一个随机数':req.someData}); // 正确响应
  console.warn('run for all routes!'); // 报错提示
  // return next(new Error('boom!')); // 报错提示500
  // return next(new NotFoundError('not here!'));
  // res.send(new Error('boom!'));
  return next();
    }
)

server.listen(8080, '127.0.0.1',function () {
    console.log('%s listening at %s', server.name, server.url);
});
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33

以上是框架的基础使用,更深入的需要自己去研究啦,通过node 项目js 命令就可以跑起来了

每日一句:
在抱怨自己赚钱少之前,先努力,学着让自己值钱。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/在线问答5/article/detail/977195
推荐阅读
相关标签
  

闽ICP备14008679号