node學(xué)習(xí)筆記

Node.js 就是運(yùn)行在服務(wù)端的 JavaScript。
Node.js 是一個(gè)基于Chrome JavaScript 運(yùn)行時(shí)建立的一個(gè)平臺(tái)。
Node.js是一個(gè)事件驅(qū)動(dòng)I/O服務(wù)端JavaScript環(huán)境,基于Google的V8引擎,V8引擎執(zhí)行Javascript的速度非常快,性能非常好。

一、創(chuàng)建我的第一個(gè)node.js應(yīng)用

1.準(zhǔn)備軟件安裝

首先在node官網(wǎng)上下載下來安裝包(https://nodejs.org/en/download/
然后正常的安裝node就好了,小白可以跟著我的步驟來做嘻嘻

Paste_Image.png

點(diǎn)擊run
Paste_Image.png

直接next
Paste_Image.png

接受然后next,就進(jìn)入安裝界面
先選擇你想要安裝node到哪個(gè)目錄,我選擇的是h盤(安裝的時(shí)候沒截屏,圖片僅供參考)
Paste_Image.png

Paste_Image.png

直接next
Paste_Image.png

點(diǎn)擊安裝后顯示安裝進(jìn)度
Paste_Image.png

安裝完成
Paste_Image.png

點(diǎn)擊finish退出安裝向?qū)?p>

2.編寫js文件

安裝完成環(huán)境之后,先別急著開發(fā)。在開發(fā)之前,為了更清晰的掌握接下來我們的第一個(gè)應(yīng)用的代碼邏輯,我們還需要了解一下node.js 應(yīng)用的基本組成成分,如下:
    1. 引入 required 模塊:我們可以使用 require 指令來載入 Node.js 模塊。
    2. 創(chuàng)建服務(wù)器:服務(wù)器可以監(jiān)聽客戶端的請(qǐng)求,類似于 Apache 、Nginx 等 HTTP 服務(wù)器。
    3. 接收請(qǐng)求與響應(yīng)請(qǐng)求 服務(wù)器很容易創(chuàng)建,客戶端可以使用瀏覽器或終端發(fā)送 HTTP 請(qǐng)求,服務(wù)器接收請(qǐng)求后返回響應(yīng)數(shù)據(jù)。

到了這里,開發(fā)環(huán)境搭好了,基本的開發(fā)思路也有了,那我們就可以開始我們的第一個(gè)node.js應(yīng)用的開發(fā)了。既然所有所有程序員在學(xué)習(xí)一門新的開發(fā)語言的第一個(gè)程序都是輸出“hello world”,那我們也來創(chuàng)建一個(gè)輸出“hello world”的node.js應(yīng)用吧。

//我的hello.js源代碼
var http = require('http');//引入require塊
http.createServer(function (request, response) {//創(chuàng)建服務(wù)器
   // 發(fā)送 HTTP 頭部 
   // HTTP 狀態(tài)值: 200 : OK
   // 內(nèi)容類型: text/plain
   response.writeHead(200, {'Content-Type': 'text/plain'});
   // 發(fā)送響應(yīng)數(shù)據(jù) "Hello World"
   response.end('Hello World\n');
}).listen(8888);//監(jiān)聽8888端口
  // 終端打印如下信息
console.log('Server running at http://127.0.0.1:8888/');  ```    
編寫完js腳本后,一定要把js文件保存到node根目錄下(安裝node的文件夾下)
####3.在node環(huán)境下運(yùn)行js腳本
使用快捷鍵 win+R 
![Paste_Image.png](http://upload-images.jianshu.io/upload_images/2585936-5cb1beae8e9789e3.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
輸入cmd然后enter 打開命令行
![Paste_Image.png](http://upload-images.jianshu.io/upload_images/2585936-3b1e93fcf85a12bc.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
由于我安裝的node的路徑是H:\node,不在當(dāng)前目錄,需要先進(jìn)入我的node安裝目錄
![Paste_Image.png](http://upload-images.jianshu.io/upload_images/2585936-208a622247d7d3c0.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
然后進(jìn)入到這個(gè)目錄下 先看看node的目錄下有沒有剛才寫的那個(gè)js文件
![Paste_Image.png](http://upload-images.jianshu.io/upload_images/2585936-f27a6490f5a352fd.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
確認(rèn)hello.js在文件路徑下后,運(yùn)行該腳本
命令格式:  node 腳本名
![Paste_Image.png](http://upload-images.jianshu.io/upload_images/2585936-6547683b2feaf3e2.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
然后輸出了js里的提示服務(wù)器創(chuàng)建成功的提示信息
最后,打開任意瀏覽器,在地址欄里鍵入127.0.0.1:8888
![Paste_Image.png](http://upload-images.jianshu.io/upload_images/2585936-8bc707b42016133c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
瀏覽器輸出hello world說明這個(gè)服務(wù)器可以工作啦
第一個(gè)node.js應(yīng)用完成。
最后編輯于
?著作權(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)容

  • Node.js是目前非?;馃岬募夹g(shù),但是它的誕生經(jīng)歷卻很奇特。 眾所周知,在Netscape設(shè)計(jì)出JavaScri...
    w_zhuan閱讀 3,732評(píng)論 2 41
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,568評(píng)論 19 139
  • Node.js是目前非常火熱的技術(shù),但是它的誕生經(jīng)歷卻很奇特。 眾所周知,在Netscape設(shè)計(jì)出JavaScri...
    Myselfyan閱讀 4,203評(píng)論 2 58
  • 為什么5分鐘這么有效呢? 主要是因?yàn)橛行┩涎影Y是因?yàn)樾睦砩系目謶衷斐傻?,我們的大腦就是一個(gè)神奇的機(jī)器,它可以預(yù)先演...
    啟點(diǎn)829閱讀 191評(píng)論 0 0
  • 1.培訓(xùn) 新員工入職首先進(jìn)行食品安全培訓(xùn),之后是業(yè)務(wù)培訓(xùn),培訓(xùn)考試合格后再上崗。講解食品安全法,學(xué)習(xí)商戶管理規(guī)定,...
    綠禾心理咨詢催眠療愈閱讀 1,179評(píng)論 0 0

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