标签:https 磁盘 错误 执行文件 静态服务器 rom 难度 action ext
总结
优点 :1. 高并发(最重要的优点)
2. 适合I/O密集型应用
缺点:
解决方案:分解大型运算任务为多个小任务,使得运算能够适时释放,不阻塞I/O调用的发起;
2. 只支持单核CPU,不能充分利用CPU
3. 可靠性低,一旦代码某个环节崩溃,整个系统都崩溃
原因:单进程,单线程
解决方案:(1)Nnigx反向代理,负载均衡,开多个进程,绑定多个端口;
(2)开多个进程监听同一个端口,使用cluster模块;
4. 开源组件库质量参差不齐,更新快,向下不兼容
5. Debug不方便,错误没有stack trace
NPM: 全球最大的开源生态系统( 国外的 )
cnpm 淘宝镜像( 国内的 )
yarn 流行
npm && yarn 全部要配置国内镜像 ( 百度关键字: yarn国内镜像 )
版本的偶数是: 稳定版
使用 nvm 来安装 ( nvm可以管理多个Node.js版本 )
nvm有坑: nvm安装有难度
要求: Node.js安装最低版本也要8.9以上
文件使用
命令终端退出: Ctrl + c 两次
$ node 文件名称.js
$ npm install nodemon -g
$ npm install supervisor -g
$ cnpm install nodemon -g
$ cnpm install supervisor -g
yarn
$ yarn add nodemon global
$ yarn add supervisor global
api服务器( 动态服务器 ) 数据接口
1.引入模块
var http = require('http');
var hostName = localhost;
var port = 8000;
2.创建http请求
http.createServer((req,res)=>{
3.想后台发送数据
/*设置头部*/
res.writeHead(200,{
'content-type':'text/html;charset=utf8'
})
res.write('<h1> hello Node.js </h1>');
res.end();
4.监听数据
}).listen(port,hostName,()=>{
console.log(`
this server is ruining in: http://${hostName}:${port}
`)
})
标签:https 磁盘 错误 执行文件 静态服务器 rom 难度 action ext
原文地址:https://www.cnblogs.com/ruange/p/10908252.html