一、首先新建一个文件夹,在项目文件夹中新建server.js,并添加一下代码:
const http = require('http')
const server = http.createServer((req, res) => {
res.statusCode = 200
res.setHeader('Content-Type', 'text/html')
res.end('hello world')
})
server.listen(3000, () => {
console.log('服务已启动...');
})
然后在控制台中输入:node server.js
二、使用express搭建服务器
在自己新建的文件夹下面输入:npm init,然后一直回车,就会帮助我们新建一个package.json,然后再安装express(执行:npm install express()),然后再改写server.js
const express = require('express')
const app = express()
app.get('/', (req, res) => {
res.send('hello world')
})
app.listen(3000, () => {
console.log('服务已启动...');
})
三:安装nodemon
nodemon能够监测到代码区的变化自行重启,通过在控制台输入:npm install nodemon --save-dev进行安装,安装之后改写package.json中的start命令。
"start": "nodemon server.js"
之后启动只需在控制台中输入:nodemon server.js 即可。
四:重中之重,建立路由。
这几天找到了不同的方法,在实际应用中都不太实用。只有这个方法比较适用于实际。
在项目文件夹中新建一个文件夹(命名任意,我的是handler)存放路由,在此下面新建一个文件index.js,然后添加以下代码:
const express = require('express');
const router = express.Router();
router.get("/getName", (req,res) =>{
res.send("何晨阳")
}),
router.get("/getSex", (req,res) =>{
res.send(
{
code: 200,
data:{
sex:"男"
}
}
)
})
module.exports = router
接着,在server.js中导入和挂载路由,添加以下代码:
// 导入路由
const handler = require('./handler/index')
// 挂载路由
app.use('/', handler)
五:最后用postman测试一下接口。
postman的汉化和破解:百度网盘 请输入提取码
成功了!!!
剩下就是解决跨域问题,数据库连接问题,如何对接前端接口的问题。