码迷,mamicode.com
首页 > 其他好文 > 详细

node中间层

时间:2018-03-09 17:59:56      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:get   生成   app   style   tps   outer   ted   exports   home   

  • 用express脚手架生成项目结构
  • node跨域设置
app.all(*,function (req, res, next) {
  res.header(Access-Control-Allow-Origin, *);
  res.header(Access-Control-Allow-Headers, Content-Type, Content-Length, Authorization, Accept, X-Requested-With , yourHeaderFeild);
  res.header(Access-Control-Allow-Methods, PUT, POST, GET, DELETE, OPTIONS);

  if (req.method == OPTIONS) {
    res.send(200); /让options请求快速返回/
  }
  else {
    next();
  }
});

 

  • axios请求数据,转发前端
  1. npm install axios --save
  2. 书写代码
var express = require(express);
var axios = require(axios)
var router = express.Router();

/* GET home page. */
router.get(/, function(req, res, next) {
  axios.get(https://api.douban.com/v2/book/1220562).then(response => {
    console.log(response.data) 
    // res.render(‘index‘,{title: JSON.stringify(response.data)});
    res.json(response.data);
  }).then(err => {
    console.log(err)
  })
});
router.get(/first, function(req, res, next) {
  axios.get(https://api.douban.com/v2/book/1220561).then(response => {
    res.json(response.data);
  }).catch(err => {
    console.log(err)
  })
});
module.exports = router;

 

node中间层

标签:get   生成   app   style   tps   outer   ted   exports   home   

原文地址:https://www.cnblogs.com/cq-lcq/p/8534639.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!