使用Node.js搭建伺服器
阿新 • • 發佈:2021-10-18
此時我們搭建一個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,而是伺服器