成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專(zhuān)欄INFORMATION COLUMN

初學(xué)nodejs (一):nodejs 入門(mén)

NoraXie / 3004人閱讀

摘要:是基于規(guī)范實(shí)現(xiàn)的,每一個(gè)文件都是一個(gè)模塊,每個(gè)模塊代碼都要遵守規(guī)范,多個(gè)文件之間的調(diào)用的核心也是基于模塊的對(duì)外暴露接口和互相引用。所以學(xué)習(xí)是很必要的。下一篇初學(xué)二用斷點(diǎn)調(diào)試我們的代碼

本文章是一邊看著《狼書(shū):更了不起的Node.js》一邊寫(xiě)的,會(huì)有自己學(xué)習(xí)中遇到的問(wèn)題,也會(huì)有書(shū)中的一些知識(shí)
Hello Node.js !
最簡(jiǎn)單的例子

創(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 CommonJS
Nodejs 是基于CommonJS規(guī)范實(shí)現(xiàn)的,每一個(gè)文件都是一個(gè)模塊,每個(gè)模塊代碼都要遵守CommonJS規(guī)范, 多個(gè)文件之間的調(diào)用的核心也是基于模塊的對(duì)外暴露接口和互相引用。所以學(xué)習(xí)CommonJS是很必要的。下面演示下node.js中CommonJS的寫(xiě)法。

創(chuàng)建兩個(gè)文件夾: hello.jshello_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的模塊
通過(guò)http.createServer創(chuàng)建了一個(gè)HTTP服務(wù)
通過(guò)listen方法制定服務(wù)運(yùn)行的 端口 和 IP 地址
req: 全寫(xiě) request,是瀏覽器發(fā)送過(guò)來(lái)的請(qǐng)求信息。 res:全寫(xiě)response,是返回給瀏覽器請(qǐng)求的信息

短短的幾行,我們的HTTP的服務(wù)就跑起來(lái)了,真的是好簡(jiǎn)單啊。

下一篇:初學(xué)nodejs (二):用vscode斷點(diǎn)調(diào)試我們的代碼

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/106785.html

相關(guān)文章

  • 如果想成為名頂尖的前端,這份書(shū)單你定要收藏!

    摘要:其中負(fù)載均衡那一節(jié),基本上是參考的權(quán)威指南負(fù)載均衡的內(nèi)容。開(kāi)發(fā)指南讀了一半,就是看這本書(shū)理解了的事件循環(huán)。哈哈創(chuàng)京東一本騙錢(qián)的書(shū)。 歡迎大家前往騰訊云+社區(qū),獲取更多騰訊海量技術(shù)實(shí)踐干貨哦~ 本文由騰訊IVWEB團(tuán)隊(duì) 發(fā)表于云+社區(qū)專(zhuān)欄作者:link 2014年一月以來(lái),自己接觸web前端開(kāi)發(fā)已經(jīng)兩年多了,記錄一下自己前端學(xué)習(xí)路上看過(guò)的,以及道聽(tīng)途說(shuō)的一些書(shū),基本上按照由淺入深來(lái)介紹...

    callmewhy 評(píng)論0 收藏0
  • 如果想成為名頂尖的前端,這份書(shū)單你定要收藏!

    摘要:其中負(fù)載均衡那一節(jié),基本上是參考的權(quán)威指南負(fù)載均衡的內(nèi)容。開(kāi)發(fā)指南讀了一半,就是看這本書(shū)理解了的事件循環(huán)。哈哈創(chuàng)京東一本騙錢(qián)的書(shū)。 歡迎大家前往騰訊云+社區(qū),獲取更多騰訊海量技術(shù)實(shí)踐干貨哦~ 本文由騰訊IVWEB團(tuán)隊(duì) 發(fā)表于云+社區(qū)專(zhuān)欄作者:link 2014年一月以來(lái),自己接觸web前端開(kāi)發(fā)已經(jīng)兩年多了,記錄一下自己前端學(xué)習(xí)路上看過(guò)的,以及道聽(tīng)途說(shuō)的一些書(shū),基本上按照由淺入深來(lái)介紹...

    Scliang 評(píng)論0 收藏0
  • 如果想成為名頂尖的前端,這份書(shū)單你定要收藏!

    摘要:其中負(fù)載均衡那一節(jié),基本上是參考的權(quán)威指南負(fù)載均衡的內(nèi)容。開(kāi)發(fā)指南讀了一半,就是看這本書(shū)理解了的事件循環(huán)。哈哈創(chuàng)京東一本騙錢(qián)的書(shū)。歡迎大家前往騰訊云+社區(qū),獲取更多騰訊海量技術(shù)實(shí)踐干貨哦~ 本文由騰訊IVWEB團(tuán)隊(duì)發(fā)表于云+社區(qū)專(zhuān)欄 作者:link 2014年一月以來(lái),自己接觸web前端開(kāi)發(fā)已經(jīng)兩年多了,記錄一下自己前端學(xué)習(xí)路上看過(guò)的,以及道聽(tīng)途說(shuō)的一些書(shū),基本上按照由淺入深來(lái)介紹。...

    233jl 評(píng)論0 收藏0
  • 【新手向 · 站式教程】利用DigitalOcean云服務(wù)器,部署Nodejs服務(wù)

    摘要:前言關(guān)于此教程作為一名業(yè)余開(kāi)發(fā)者,因?yàn)楣径际亲龊偷?。。。建議采用的方式下載,可參考官方教程。但是服務(wù)的進(jìn)程管理,即便對(duì)于初學(xué)者來(lái)說(shuō),也是必不可少的一課。 前言 關(guān)于此教程 作為一名業(yè)余Nodejs開(kāi)發(fā)者,因?yàn)楣径际亲鯦ava和C++的。。。我是在沒(méi)有任何人可請(qǐng)教的情況下,一個(gè)坑一個(gè)坑堅(jiān)(ku)實(shí)(bi)地踩過(guò)來(lái)的。作為對(duì)segmentdefault社區(qū)的回報(bào),把自己微不足道的經(jīng)驗(yàn)分...

    用戶(hù)83 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<