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