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);
});

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

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

你可能感兴趣的:(nodejs,前端,javascript,开发语言,node.js)