首页 > 其他 > 详细

node中间层

时间:2018-03-09 17:41:04      阅读:185      评论:0      收藏:0      [点我收藏+]
  • 用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中间层

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!