let express = require("express"), app = express();//引入express
let server = app.listen(2022, () => { // 通过listen()方法监听端口
console.log("服务器启动成功!")
});
2、本步骤实现携带响应头信息。
app.all('*', function (req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "X-Requested-With");
res.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE");
res.header("X-Powered-By", ' 3.2.1');
res.header("Content-Type", "application/json;charset=utf-8");
next();
});
3、本步骤实现接口的编写。
app.get('/test', (req, res) => {
res.send('hello world')
})
4、本步骤实现接口路由管理(模块开发)。
// 新建一个user.js文件,里面写上如下内容
let express=require("express"),router=express.Router();
router.get('/test', (req, res) => {
res.send('hello world')
})
module.exports=router;
________________________________________________________________
//在主入口js文件里面写上如下内容:(1)引入user.js文件 (2)托管路由
let UserUrl = require("./user");
app.use("/user",express.json(),UserUrl);
//访问127.0.0.1:2022/user/test
5、本步骤实现连接MySql数据库。
let mysql=require("mysql");
let conn=mysql.createConnection({
host:"连接主机IP域名",//例如本机:127.0.0.1
user:"数据库账号",
password:"数据库密码",
database:"数据库名字"
})
conn.connect();//开启连接
6、本步骤实现连接MySql数据库并写接口。
router.post("/test",(req,res)=>{
conn.query("sql语句",[参数],function(err,resl){
if(err){
//出错之后干的事情
}else{
//成功之后返回结果
res.json(resl)
console.log(resl)
}
})
})
7、需要安装的插件
npm install body-parser --save npm install cors --save npm install express --save npm install mysql --save 如果需要保存自动重新运行的话,安装下面插件,直接运行nodemon npm install nodemon --save
Node写接口的基本操作到此结束,本示例总结了如何使用express框架启动一个服务器,连接MySql,通过模块式开发来管理路由,实现接口的编写。



