此時我們搭建一個index的服務器案例
var http = require("http"); // 得到內置模塊,引入NodeJS的內置http模塊 // 創建服務器,使用createServer方法 // createServer方法中有一個回調函數,req參數表示的是請求,res的參數表示的是響應 var server = http.createServer(function(req,res){ res.end("Hello world"); // 輸出 }) // 監聽,默認的端口是80(Apache),所以我們用3000端口 server.listen(3000,function(){ console.log("監聽3000端口") //回調函數用來在面板輸出 })
我們使用vscode編譯器,打開終端面板,這里的終端面板和cmd命令窗口是一樣的
我們在這里node index.js這個文件
此時光標成掛起狀態,代表服務正常啟動,並在3000端口打開,我們在瀏覽器中輸入:127.0.0.1:3000或者http://localhost:3000,這兩個都可以打開,此時我們就可以看到
注意:我們不能關閉cmd命令窗口或者ctrl+c命令打斷這個狀態,否則會報錯
如果我們此時更改了里面的代碼,需要打斷這個服務,保存之后重新運行這個服務,使用ctrl+c打斷,在node重新運行服務
NodeJs和PHP一樣,將所有的計算結果扁平化后返回給計算機
沒有安裝Node.js的計算機是可以進行請求我們本地有Node.js的計算機的,因為Node.js本身就是搭建服務器的,所以我們只要把ip給對應在同網絡下的計算機都可以訪問,因為本質上訪問的不是Node,而是服務器