nodejsは、インターフェイスモジュールを実装表現します
1. api.js:
VAR エクスプレス=が必要(「発現します」)。
VaRのアプリ= エクスプレス()。
VAR bodyParserは= が必要です(「ボディ・パーサ」を)。
アプリ。使用(bodyParser 。JSON ());
アプリ。使用(bodyParser 。URLエンコード({拡張: 偽 }))。
/ *エクスプレス可能クロスドメイン* /
アプリ。全て('*' 、 関数(REQ 、 RES 、 次){
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