Node.js創(chuàng)建一個簡單的服務器的實現(xiàn)
1.簡介
簡單的說 Node.js 就是運行在服務端的 JavaScript。為什么這么說呢,Node.js 是一個基于 Chrome JavaScript 運行時建立的一個平臺,是一個事件驅(qū)動 I/O 服務端 JavaScript 環(huán)境,基于 Google 的 V8 引擎,V8 引擎執(zhí)行 Javascript 的速度非??欤阅芊浅:?。
那么讓我們簡單的創(chuàng)建一個node.js服務(前提條件你的操作平臺上已經(jīng)安裝了node環(huán)境,網(wǎng)上有好多教程,我們在這篇文將就不詳細介紹了)。
2.node服務分三部分組成:
- require 指令:在 Node.js 中,使用 require 指令來加載和引入模塊,引入的模塊可以是內(nèi)置模塊,也可以是第三方模塊或自定義模塊。
- 創(chuàng)建服務器:服務器可以監(jiān)聽客戶端的請求,類似于 Apache 、Nginx 等 HTTP 服務器。
- 接收請求與響應請求 服務器很容易創(chuàng)建,客戶端可以使用瀏覽器或終端發(fā)送 HTTP 請求,服務器接收請求后返回響應數(shù)據(jù)。
3.創(chuàng)建服務器
3.1 使用 require 指令來加載和引入模塊
使用 require 指令來載入 http 模塊,并將實例化的 HTTP 賦值給變量 http:
var http = require("http");
3.2 創(chuàng)建服務器
vim server.js,使用 http.createServer() 方法創(chuàng)建服務器,并使用 listen 方法綁定 8888 端口。 函數(shù)通過 request, response 參數(shù)來接收和響應數(shù)據(jù)。
var http = require('http'); http.createServer(function (request, response) { // 發(fā)送 HTTP 頭部 // HTTP 狀態(tài)值: 200 : OK // 內(nèi)容類型: text/plain response.writeHead(200, {'Content-Type': 'text/plain'}); // 發(fā)送響應數(shù)據(jù) "Hello World" response.end('Hello World\n'); }).listen(8888); // 終端打印如下信息 console.log('Server running at http://127.0.0.1:9999/');
3.3 啟動服務
node server.js Server running at http://127.0.0.1:9999/
打開瀏覽器訪問:http://127.0.0.1:9999/,瀏覽器返回帶有"Hello World"的網(wǎng)頁。
到此這篇關于Node.js創(chuàng)建一個簡單的服務器的實現(xiàn)的文章就介紹到這了,更多相關Node.js創(chuàng)建服務器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
- 使用NODE.JS創(chuàng)建一個WEBSERVER(服務器)的步驟
- 詳解node.js創(chuàng)建一個web服務器(Server)的詳細步驟
- node.js使用net模塊創(chuàng)建服務器和客戶端示例【基于TCP協(xié)議】
- node.js基于dgram數(shù)據(jù)報模塊創(chuàng)建UDP服務器和客戶端操作示例
- node.js使用 http-proxy 創(chuàng)建代理服務器操作示例
- node.js使用http模塊創(chuàng)建服務器和客戶端完整示例
- Node.js創(chuàng)建HTTP文件服務器的使用示例
- Node.js創(chuàng)建Web、TCP服務器
相關文章
Node.js中MongoDB查詢數(shù)據(jù)的方法
在Node.js中,可以使用MongoDB驅(qū)動程序和Mongoose庫來進行MongoDB的查詢操作,本文就來介紹一下Node.js中MongoDB查詢數(shù)據(jù)的方法,感興趣的可以了解一下2023-12-12Node Express用法詳解【安裝、使用、路由、中間件、模板引擎等】
這篇文章主要介紹了Node Express用法,結(jié)合實例形式詳細分析了node.js Express安裝、使用、路由、中間件、模板引擎等相關概念、原理及操作注意事項,需要的朋友可以參考下2020-05-05Node實戰(zhàn)之不同環(huán)境下配置文件使用教程
這篇文章主要給大家介紹了關于Node實戰(zhàn)之不同環(huán)境下配置文件使用的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。2018-01-01