前言
你是否厌倦了千篇一律的调接口渲染页面,为了几px的视觉效果把页面改来改去?
当你想真正做些有意思的事,比如为自己最近着迷的某个游戏做一个资料站,或者写个私人博客当树洞的时候,却发现自己不会后端寸步难行?
别怕,只要你开始了,什么时候都不晚,这篇文章就可以带你分分钟搞定。
提示:本文只放干货,不会说的特别详细,有不懂的可以自行查找资料或留言
一、安装Node
可以去node.js官网或者使用nvm这种工具来安装,最好安装LTS分类下的版本,比较稳定,我用的是16.18.0。
安装好后打开cmd输入node -v,出现版本号就是安装成功了。
二、使用步骤
创建一个空文件夹作为项目根目录,在此打开cmd输入:
1.初始化
npm init -y
2.安装express框架
npm install express
express 是一个基于node.js的服务端框架,帮用户封装了很多底层功能,用它就可以做到几行代码搭建服务端。同类型的框架还有Koa、Egg等,感兴趣的同学可以自行了解。
3.搭建服务端
在根目录创建app.js文件,写入下面代码:
const express = require('express')
const app = express()
// 解决跨域问题
app.all("*",function(req,res,next){
// 设置允许跨域的域名,*代表允许任意域名跨域
res.header('Access-Control-Allow-Origin','*');
// 允许的header类型
res.header('Access-Control-Allow-Headers','content-type');
// 跨域允许的请求方式
res.header('Access-Control-Allow-Methods','DELETE,PUT,POST,GET,OPTIONS');
if(req.method.toLowerCase() == 'options')
res.sendStatus(200); // 让options 尝试请求快速结束
else
next();
})
// 使用json格式解析请求体
app.use(express.json())
// 接口
app.post('/xxx', (req, res) => {
// 业务操作
...
// 发送响应
res.send({
code: 0,
data: `后端收到了前端发来的信息:${req.body.xxx}`,
msg: '请求成功'
})
})
app.listen(3001, () => console.log('Server is open in 3001'))
然后在控制台输入
node app.js
看到 Server is open in 3001 被打印出来了,服务端就启动成功了。
之后用你的前端项目去请求这个端口号的/xxx就好。
总结
本文只是展示了express的最简单用法,实际项目中还要引入一些别的中间件,还要对一些复用代码进行封装,最重要的是还要接入数据库进行业务操作。不过这些也都不难,关键的是要有学习兴趣,之后有空我会更新数据库的接入方法,希望这篇文章能对你有所帮助!
版权声明:本文为Naaaano原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。