node
1.node的好处与优势:
在常规的后台语言搭建的服务器环境里面,客户端每建立一个链接就得去创建一个新线程。一台8G内存服务器可以同时承担的最大连接数也就4000。所以,当用户数量上去的时候,一台服务器的资源就捉襟见肘了。重构又麻烦伤神,而且也不会有多大的改进,只能来堆硬件了,造成成本的增加。
node.js则修改了客户端到服务器的连接方法,解决了高并发的问题。因为它不去为每个客户端创建一个新的线程,而是为每个客户端连接触发一个在node.js内部进行处理的事件(使我想到了写页面jquery的时候各种事件)。如果使用node.js,可以同时处理多达几万个用户的客户端连接,优势显而易见。
2.node 的安装与配置
(1)安装node
下载左边的长期维护版本,不要右边的新版本
安装完毕不要打开某些文件。
(2)检验是否安装成功,输入win+r,打开命令行cmd,输入node -v 如果有版本号,则成功。
(3) 配置:
npm是一个社区,也是我们本地的一个工具,npm社区里的代码在国外,我们由于某些原因,不能正常的使用npm社区的内容,于是我们使用阿里巴巴的淘宝镜像,需要我们修改npm的默认下载地址,修改方法如下:
##先查看一下我们当前的镜像地址 npm config get registry ##如果你以前没有修改过,则此时出现的地址应该是 https://registry.npmjs.org/,这是国外的镜像地址 ##我们需要修改成国内的淘宝镜像 npm set registry https://registry.npm.taobao.org ##修改过后,再次查看一下当前镜像地址予以确认 npm config get registry ##确认网址无误即可进行下一步
(4)新建一个项目:
cd BS ##初始化项目 npm init -y ##这一步将在BS文件夹下新建一个package.json文件
(5)安装express
npm install express
#or
npm i express
(6)新建一个js
var express=require('express')//引入express var app=express() app.get('/',function (req,res) { res.send('hello,node!') }) app.listen(3000)//设置端口号
(7)打开命令行启动
node index.js
#or
node index
项目即可启动
附:windows查看ip地址方法 打开命令行工具,输入 ipconfig 在出来的海量内容中,找到 以太网适配器 以太网: 连接特定的 DNS 后缀 . . . . . . . : 本地链接 IPv6 地址. . . . . . . . : fe80::e0c7:e29e:4223:d8a4%10 IPv4 地址 . . . . . . . . . . . . : 192.168.40.26 子网掩码 . . . . . . . . . . . . : 255.255.255.0 默认网关. . . . . . . . . . . . . : 192.168.40.1 其中IPv4就是你的ip地址
这样一个node环境配置就完成了,同时也运行。