摘要:是基于規(guī)范實(shí)現(xiàn)的,每一個(gè)文件都是一個(gè)模塊,每個(gè)模塊代碼都要遵守規(guī)范,多個(gè)文件之間的調(diào)用的核心也是基于模塊的對(duì)外暴露接口和互相引用。所以學(xué)習(xí)是很必要的。下一篇初學(xué)二用斷點(diǎn)調(diào)試我們的代碼
本文章是一邊看著《狼書:更了不起的Node.js》一邊寫的,會(huì)有自己學(xué)習(xí)中遇到的問題,也會(huì)有書中的一些知識(shí)Hello Node.js !
創(chuàng)建 helloworld.js, 代碼如下。
"use strict" console.log("Hello world");
在終端中執(zhí)行
$ node helloworld.js > Hello World
node 命令和 console.log函數(shù)的差別在于: console.log需要再瀏覽器的控制臺(tái)中查看,而nodejs是直接在終端輸出。
Hello CommonJSNodejs 是基于CommonJS規(guī)范實(shí)現(xiàn)的,每一個(gè)文件都是一個(gè)模塊,每個(gè)模塊代碼都要遵守CommonJS規(guī)范, 多個(gè)文件之間的調(diào)用的核心也是基于模塊的對(duì)外暴露接口和互相引用。所以學(xué)習(xí)CommonJS是很必要的。下面演示下node.js中CommonJS的寫法。
創(chuàng)建兩個(gè)文件夾: hello.js 和 hello_test.js
// hello.js module.exports = function(){ console.log("Hello CommonJS!"); } // hello_test.js const hello = require("./hello.js"); hello();
執(zhí)行
$ node hello_test.js > Hello CommonJS!Hello HTTP
新建 hello_node.js
// "hello_node.js" "use strict" const http = require("http"); http.createServer((req, res)=>{ res.writeHead(200, {"Content-Type": "text/plain"}); res.end("Hello Node.js!"); }).listen(3000, "127.0.0.1"); console.log("Server running at http://127.0.0.1:3000/");
啟動(dòng)服務(wù)
$ node hello_node.js > Server running at http://127.0.0.1:3000/
上面代碼的知識(shí)點(diǎn):
引用了Node.js SDK內(nèi)置的名為http的模塊
通過http.createServer創(chuàng)建了一個(gè)HTTP服務(wù)
通過listen方法制定服務(wù)運(yùn)行的 端口 和 IP 地址
req: 全寫 request,是瀏覽器發(fā)送過來的請(qǐng)求信息。 res:全寫response,是返回給瀏覽器請(qǐng)求的信息
短短的幾行,我們的HTTP的服務(wù)就跑起來了,真的是好簡單啊。
下一篇:初學(xué)nodejs (二):用vscode斷點(diǎn)調(diào)試我們的代碼
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/106785.html
摘要:其中負(fù)載均衡那一節(jié),基本上是參考的權(quán)威指南負(fù)載均衡的內(nèi)容。開發(fā)指南讀了一半,就是看這本書理解了的事件循環(huán)。哈哈創(chuàng)京東一本騙錢的書。 歡迎大家前往騰訊云+社區(qū),獲取更多騰訊海量技術(shù)實(shí)踐干貨哦~ 本文由騰訊IVWEB團(tuán)隊(duì) 發(fā)表于云+社區(qū)專欄作者:link 2014年一月以來,自己接觸web前端開發(fā)已經(jīng)兩年多了,記錄一下自己前端學(xué)習(xí)路上看過的,以及道聽途說的一些書,基本上按照由淺入深來介紹...
摘要:其中負(fù)載均衡那一節(jié),基本上是參考的權(quán)威指南負(fù)載均衡的內(nèi)容。開發(fā)指南讀了一半,就是看這本書理解了的事件循環(huán)。哈哈創(chuàng)京東一本騙錢的書。 歡迎大家前往騰訊云+社區(qū),獲取更多騰訊海量技術(shù)實(shí)踐干貨哦~ 本文由騰訊IVWEB團(tuán)隊(duì) 發(fā)表于云+社區(qū)專欄作者:link 2014年一月以來,自己接觸web前端開發(fā)已經(jīng)兩年多了,記錄一下自己前端學(xué)習(xí)路上看過的,以及道聽途說的一些書,基本上按照由淺入深來介紹...
摘要:其中負(fù)載均衡那一節(jié),基本上是參考的權(quán)威指南負(fù)載均衡的內(nèi)容。開發(fā)指南讀了一半,就是看這本書理解了的事件循環(huán)。哈哈創(chuàng)京東一本騙錢的書。歡迎大家前往騰訊云+社區(qū),獲取更多騰訊海量技術(shù)實(shí)踐干貨哦~ 本文由騰訊IVWEB團(tuán)隊(duì)發(fā)表于云+社區(qū)專欄 作者:link 2014年一月以來,自己接觸web前端開發(fā)已經(jīng)兩年多了,記錄一下自己前端學(xué)習(xí)路上看過的,以及道聽途說的一些書,基本上按照由淺入深來介紹。...
摘要:前言關(guān)于此教程作為一名業(yè)余開發(fā)者,因?yàn)楣径际亲龊偷摹?。。建議采用的方式下載,可參考官方教程。但是服務(wù)的進(jìn)程管理,即便對(duì)于初學(xué)者來說,也是必不可少的一課。 前言 關(guān)于此教程 作為一名業(yè)余Nodejs開發(fā)者,因?yàn)楣径际亲鯦ava和C++的。。。我是在沒有任何人可請(qǐng)教的情況下,一個(gè)坑一個(gè)坑堅(jiān)(ku)實(shí)(bi)地踩過來的。作為對(duì)segmentdefault社區(qū)的回報(bào),把自己微不足道的經(jīng)驗(yàn)分...
閱讀 1471·2021-09-10 11:27
閱讀 2423·2019-08-30 15:53
閱讀 1339·2019-08-30 13:10
閱讀 2986·2019-08-30 11:09
閱讀 1098·2019-08-29 17:23
閱讀 675·2019-08-29 17:05
閱讀 2956·2019-08-29 15:10
閱讀 2351·2019-08-29 13:22