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(reqresnext) {
    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

 

posted @   monkey-K  阅读(1315)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示