nodejs 实现接口
Posted monkey-k
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodejs 实现接口相关的知识,希望对你有一定的参考价值。
nodejs 实现接口 使用 express 模块
1. 在 api.js 中:
var express = require(‘express‘);
var app=express();
var bodyParser = require(‘body-parser‘);
app.use(bodyParser.json());
app.use(bodyParser.urlencoded( extended: false ));
/*express允许跨域*/
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");
res.header("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS");
res.header("X-Powered-By",‘ 3.2.1‘)
if(req.method=="OPTIONS") res.send(200);
else next();
);
//app.use(express.static(path.join(__dirname, ‘public‘)));
app.get(‘/‘,function(req,res)
res.send(‘首页‘);
)
app.post(‘/dologin‘,function(req,res)
console.log(req.body);
res.json("msg":‘success‘);
)
app.get(‘/news‘,function(req,res)
//console.log(req.body);
res.jsonp("msg":‘这是新闻数据‘);
)
app.listen(3000,‘127.0.0.1‘);
2. package.json 中:
"dependencies":
"ejs": "^2.5.6",
"express": "^4.15.3",
"socket.io": "^2.0.3",
"body-parser": "~1.17.1"
3. 在终端运行 api.js
以上是关于nodejs 实现接口的主要内容,如果未能解决你的问题,请参考以下文章