day0526
用户列表展示
- 前端表单验证
- datatables前端列表展示
文件上传
multer 表单上传域方案完成文件上传 – 后端 模块
前端
webuploader
nodejs上线 - pm2
项目上线,上线到线上服务器,linux(1991)
云主机 --> centos7以上
安装nodejs
在官网下载安装可执行程序到服务器 nodejs.tar.xz
xz -dk nodejs.tar.xz
tar xf nodejs.tar
mv nodejs /usr/local/nodejs
配置环境变量
vi /etc/profile 按键盘中的大写 G,再按一下小写的 i
export PATH=/usr/local/nodejs/bin:$PATH
按esc键,在按 :wq 键
source /etc/profile
安装nodejs线上进程管理工具
npm i -g pm2
pm2 start app.js -i 进程数量 -n 名称
pm2 stop 名称
pm2 delete 名称
网络模型
应表会传网数物
双向通信 – 轮询
客户端定时发送
express静态资源解决跨域
长轮询(服务器推)
服务器定时发送
EventSource
# 服务器
服务器返回一定要按照必须的格式
## 头信息
res.setHeader("content-type","text/event-stream")
## 响应信息
res.send("event:类型\ndata:数据\n\n")
----------------------
app.get('/ajax', (req, res) => {
res.setHeader("content-type", "text/event-stream")
setInterval(() => {
let dt = Date.now()
if (new Date().getSeconds() % 2 == 0) {
res.write("event:message\ndata:" + dt + "\n\n")
}
}, 1000);
})
# 客户端
const es = new EventSource(url);
## 接受服务器发送过来的数据
es.onmessage = ev=> ev.data
websocket
支持跨域