nodejs從入門到實(shí)戰(zhàn)一

nodejs與php,java,.net不一樣,不是一門獨(dú)立的語言,也與jquery,ejxjs不一樣,不是js的開發(fā)框架,nodejs是一個(gè)能讓js運(yùn)行在服務(wù)器端的開發(fā)平臺(tái)。

為什么會(huì)產(chǎn)生nodejs呢?

前面已經(jīng)提到過,因?yàn)閖s在服務(wù)器端的空白,nodejs應(yīng)運(yùn)而生。

nodejs特點(diǎn)

1異步式IO

所謂異步式就是指程序自動(dòng)往下運(yùn)行,直到回調(diào)函數(shù)請(qǐng)求完畢之后才接著執(zhí)行回調(diào)函數(shù)內(nèi)的操作。

2事件驅(qū)動(dòng)

就是指一次調(diào)用回調(diào)函數(shù)的過程。

nodejs安裝

打開nodejs.org點(diǎn)擊downloads選擇相應(yīng)版本,這里我選擇

圖片發(fā)自簡(jiǎn)書App

按照流程,步步安裝。

書寫第一個(gè)nodejs程序

寫一個(gè)記事本js程序保存到某個(gè)路徑下,比如我寫了一句

console.log('hello word');保存到桌面下面

則運(yùn)行,如下

圖片發(fā)自簡(jiǎn)書App

可以看出,運(yùn)行結(jié)果是兩行,第一行是輸出,第二行是返回結(jié)果。

nodejs常見命令

圖片發(fā)自簡(jiǎn)書App

建立第一個(gè)http服務(wù)器

圖片發(fā)自簡(jiǎn)書App

直接引用http模塊,res是服務(wù)器端響應(yīng)模塊的封裝,當(dāng)網(wǎng)頁端請(qǐng)求時(shí),res給出相應(yīng)的請(qǐng)求頭和請(qǐng)求內(nèi)容,監(jiān)聽端口是3000,然后在命令行打開服務(wù)器:

圖片發(fā)自簡(jiǎn)書App

最后在瀏覽器中輸入端口訪問本地端口3000,即可得到結(jié)果:

圖片發(fā)自簡(jiǎn)書App

但是每次修改服務(wù)器端代碼,都要重啟服務(wù),為了不重啟服務(wù),我們可以安裝supervisor來控制調(diào)試代碼。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 個(gè)人入門學(xué)習(xí)用筆記、不過多作為參考依據(jù)。如有錯(cuò)誤歡迎斧正 目錄 簡(jiǎn)書好像不支持錨點(diǎn)、復(fù)制搜索(反正也是寫給我自己看...
    kirito_song閱讀 2,648評(píng)論 1 37
  • https://nodejs.org/api/documentation.html 工具模塊 Assert 測(cè)試 ...
    KeKeMars閱讀 6,603評(píng)論 0 6
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,537評(píng)論 19 139
  • ## 前端開發(fā)的工具 ### 編輯器: 1. 輕量級(jí)的,依靠插件:sublime;atom(github);vs ...
    浪流兒閱讀 3,410評(píng)論 0 2
  • github地址,歡迎大家提交更新。 express() express()用來創(chuàng)建一個(gè)Express的程序。ex...
    Programmer客棧閱讀 2,826評(píng)論 0 1

友情鏈接更多精彩內(nèi)容