1.环境搭建
在空文件夹下的端口执行:npm init -y,会生成package.json文件
创建文件夹bin,并在文件夹下创建www.js文件,在此文件里创建服务器
const http=require('http')
const serverHandler=require('../app.js')
const POST=5000
const server=http.createServer(serverHandler)
server.listen(POST,()=>{
console.log("正在监听5000端口。。。")
})
在最外层创建app.js,里面写server的回调函数的逻辑
const serverHandler=(req,res)=>{
res.setHeader('Content-type','application/json')
const responseData={
name:'张三',
age:108
}
res.end(JSON.stringify(responseData))
}
module.exports=serverHandler
安装nodemon,在package.json里面更改如下设置:
2.路由初始化
在根路径的src中的route文件夹下的blog.js处理路由。共处理5种请求
//对路由进行合适的处理,返回合适的数据
const handleBlogRoute=(req,res)=>{
const method=req.method
const url=req.url
const path=url.split("?")[0]
if(method==='GET'&&path=="/api/blog/list"){
return {
massage:'获取博客列表'
}
}
if(method==='POST'&&path=="/api/blog/detail"){
return {
massage:'获取博客列表'
}
}
if(method==='POST'&&path=="/api/blog/new"){
return {
massage:'获取博客列表'
}
}
if(method==='POST'&&path=="/api/blog/updata"){
return {