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環境配置就完成了,同時也運行。