最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

安裝Node.js并創(chuàng)建Web程序

 更新時間:2022年04月29日 08:22:49   作者:農碼一生  
這篇文章介紹了安裝Node.js并創(chuàng)建Web程序的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

簡單的說 Node.js 就是運行在服務端的 JavaScript。

Node.js 是一個基于Chrome JavaScript 運行時建立的一個平臺。

Node.js是一個事件驅動I/O服務端JavaScript環(huán)境,基于Google的V8引擎,V8引擎執(zhí)行Javascript的速度非常快,性能非常好。

一、適合人群

如果你是一個前端程序員,你不懂得像PHP、Python或Ruby等動態(tài)編程語言,然后你想創(chuàng)建自己的服務,那么Node.js是一個非常好的選擇。

Node.js 是運行在服務端的 JavaScript,如果你熟悉Javascript,那么你將會很容易的學會Node.js。

當然,如果你是后端程序員,想部署一些高性能的服務,那么學習Node.js也是一個非常好的選擇。

在繼續(xù)本教程之前,你應該了解一些基本的計算機編程術語。如果你學習過Javascript,PHP,Java等編程語言,將有助于你更快的了解Node.js編程。

二、Node安裝配置

Node.js 安裝包及源碼下載地址為:https://nodejs.org/en/download/。

Windows版本下根據(jù)提示進行Node的安裝,關于Node的環(huán)境變量應該是會自動配置的,可以檢查一下Path環(huán)境變量中是否有Node相關的設置。

檢查Node是否正常安裝,可以在Windows控制臺使用如下命令檢查其版本。

node --version

三、第一個控制臺輸出程序

在本地創(chuàng)建一個Hello.js的文件,文件內容為:

console.log("Hello World");

保存該文件,使用控制臺進入到文件目錄,執(zhí)行如下命令進行測試:

node hello.js

如果可以在控制臺打印出 hello world,則表示成功!

四、第一個Web程序

和其它后端語言不同,使用 Node.js 時,我們不僅僅在實現(xiàn)一個應用,同時還實現(xiàn)了整個 HTTP 服務器

(1)在目錄下創(chuàng)建一個web.js的文件。

(2)引入 required 模塊

我們使用 require 指令來載入 http 模塊,并將實例化的 HTTP 賦值給變量 http,實例如下:

var http = require("http");

(3)創(chuàng)建服務器

接下來我們使用 http.createServer() 方法創(chuàng)建服務器,并使用 listen 方法綁定 8888 端口。 函數(shù)通過 request, response 參數(shù)來接收和響應數(shù)據(jù)。

實例如下,在web.js中寫入以下代碼:

var http = require('http');

http.createServer(function (request, response) {

    // 發(fā)送 HTTP 頭部 
    // HTTP 狀態(tài)值: 200 : OK
    // 內容類型: text/plain
    response.writeHead(200, {'Content-Type': 'text/plain'});

    // 發(fā)送響應數(shù)據(jù) "Hello World"
    response.end('Hello World\n');
}).listen(8888);

// 終端打印如下信息
console.log('Server running at http://127.0.0.1:8888/');

(4)使用node命令執(zhí)行如上代碼,創(chuàng)建一個HTTP服務器。

node web.js

(5)在瀏覽器地址欄輸入http://127.0.0.1:8888/或者http://localhost:8888/ 可以打開一個網(wǎng)頁,顯示"hello World!"。

到此這篇關于安裝Node.js并創(chuàng)建Web程序的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • node npm yarn報錯error:不是內部或外部命令

    node npm yarn報錯error:不是內部或外部命令

    文章介紹了如何安裝和配置Node.js、npm和yarn,并解決無法正常使用的問題,主要步驟包括:正確安裝環(huán)境變量、配置用戶變量和系統(tǒng)變量、設置全局安裝模塊和緩存目錄的環(huán)境變量,以及手動配置yarn的環(huán)境變量
    2024-11-11
  • Node.js 中判斷一個文件是否存在

    Node.js 中判斷一個文件是否存在

    這篇文章主要記錄一些 Node.js 應用中的小知識點,如果你 Google/Baidu “Node.js 如何判斷文件是否存在” 發(fā)現(xiàn)給出的很多答案還是使用的 fs.exists,這里不推薦使用 fs.exists 你可以選擇 fs.stat 或 fs.access。
    2020-08-08
  • mocha的時序規(guī)則講解

    mocha的時序規(guī)則講解

    今天小編就為大家分享一篇關于mocha的時序規(guī)則講解,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • node.js學習筆記之koa框架和簡單爬蟲練習

    node.js學習筆記之koa框架和簡單爬蟲練習

    這篇文章主要介紹了node.js學習筆記之koa框架和簡單爬蟲練習,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • 如何利用nodejs自動定時發(fā)送郵件提醒(超實用)

    如何利用nodejs自動定時發(fā)送郵件提醒(超實用)

    這篇文章主要給大家介紹了關于如何利用nodejs實現(xiàn)自動定時發(fā)送郵件提醒的相關資料,這個功能非常實用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • Node.js安裝教程和NPM包管理器使用詳解

    Node.js安裝教程和NPM包管理器使用詳解

    這篇文章主要介紹了Node.js安裝教程和NPM包管理器使用詳解,安裝部分講解了Windows、和MAC OS下的安裝圖解,并介紹了Linux下的源碼安裝方法,最后對NPM包管理器做了詳細介紹,需要的朋友可以參考下
    2014-08-08
  • Egret引擎開發(fā)指南之發(fā)布項目

    Egret引擎開發(fā)指南之發(fā)布項目

    當我們制作完成一個項目后,我們需要把項目發(fā)布為正式版本,并放到網(wǎng)上提供給玩家。那么在egret中簡單的使用build命令并非打包最終的正式版文件。你還需要進行最終的發(fā)布操作。
    2014-09-09
  • 詳解Node.js實現(xiàn)301、302重定向服務

    詳解Node.js實現(xiàn)301、302重定向服務

    這篇文章主要介紹了詳解Node.js實現(xiàn)301、302重定向服務,詳細的介紹了用Nodejs的http模塊,實現(xiàn)一個301或302重定服務。
    2017-04-04
  • Nodejs使用express 編寫接口的實現(xiàn)

    Nodejs使用express 編寫接口的實現(xiàn)

    express是一個第三方模塊,支持豐富的api,本文主要介紹了Nodejs使用express 編寫接口的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-06-06
  • 如何用Node.js編寫內存效率高的應用程序

    如何用Node.js編寫內存效率高的應用程序

    這篇文章主要介紹了如何用Node.js編寫內存效率高的應用程序,對Node.js感興趣的同學,可以參考下
    2021-04-04

最新評論

泗洪县| 丰顺县| 晋江市| 长垣县| 濉溪县| 深水埗区| 台安县| 武安市| 于都县| 星子县| 琼海市| 广宁县| 云梦县| 扶余县| 万全县| 天镇县| 东光县| 柳林县| 清水河县| 星子县| 二连浩特市| 楚雄市| 贵阳市| 商城县| 昌邑市| 祁东县| 揭西县| 乌拉特后旗| 宜兰市| 鄯善县| 耿马| 江西省| 凉城县| 鹤山市| 安顺市| 文成县| 清镇市| 溧阳市| 河北区| 定西市| 淄博市|