1.服务稳定性
- 服务端遭受各种恶意攻击和误操作
- 单个客户端可以意外挂掉,但是服务端不行
- pm2做进程守候
2.考虑cpu和内存
- 客户端独占一个浏览器,内存和cpu都不是问题
- serve端要承载很多请求,cpu和内存都是稀缺资源
- stream写日志,使用redis和session(扩展cpu和内存)
3.日志记录
- server端要记录日志,存储日志,分析日志
4.安全
- 各种恶意攻击,越权操作,数据库攻击,xss攻击,sql注入
5.集群和服务拆分
- 产品发展速度快,流量迅速增加
- 扩展机器和服务拆分来承载大流量
6.node.js搭建简单服务器(hello word)
const http = require('http');
const serve = http.createServer((req, res)=>{
res.writeHead(200,{'Content-Type': 'text/html'});
res.end("<h1>hello world</h1>");
})
serve.listen(3004,()=>{
console.log('listen 3004')
})
注:以上内容来源于视频课程笔记