Node.JS快速入門

2021-01-08 黑馬程式設計師

1.NodeJS簡介

1.1 了解NodeJS

簡單的說 Node.js 就是運行在服務端的 JavaScript。Node.js 是一個基於Chrome JavaScript 運行時建立的一個平臺。 Node.js是一個事件驅動I/O服務端JavaScript環境,基於Google的V8引擎,V8引擎執行Javascript的速度非常快,性能非常好。

1.2 NodeJS安裝

(我們現在使用的版本是8.9.4)

選安裝目錄進行安裝

默認即可測試在命令提示符下輸入命令node -v

會顯示當前node的版本號

2.快速入門

2.1 控制臺輸出

我們現在做個最簡單的小例子,演示如何在控制臺輸出,在e盤創建文件夾nodedemo ,創建文本文件demo1.js,代碼內容

我們在命令提示符下輸入命令node demo1.js ,結果如下:

2.2 使用函數

我們剛才的例子非常簡單,咱們這裡再看一下函數的使用:

我們在命令提示符下輸入命令node demo2.js ,結果如下:

2.3 模塊化編程

創建demo3_1.js

創建demo3_2.js

2.4 創建web伺服器

創建demo4.js

http為node內置的web模塊,我們在命令提示符下輸入命令 node demo4.js ,結果如下:

心情是不是很激動呢?

Ctrl+c 終止運行。

2.5 理解服務端渲染

我們創建demo5.js ,將上邊的例子寫成循環的形式

我們在命令提示符下輸入命令node demo5.js ,在瀏覽器測試結果

我們右鍵"查看原始碼"

這裡我們發現,並沒有我們寫的for循環語句,而是直接的10條Hello World ,這就說明這個循環是在服務端完成的,而非瀏覽器(客戶端)來完成。這與我們原來的JSP很是相似。實際中這些數據有可能由node直接讀取資料庫,或是通過ajax訪問其它網絡資源獲取

2.6 接收參數

創建demo6.js

我們在命令提示符下輸入命令nodedemo6.js ,在瀏覽器測試結果

3.總結

本次主要講解了NodeJS在window環境下的安裝及使用。通過本篇文章希望大家可以掌握NodeJS中函數基本使用、了解什麼是模塊化,如何創建web伺服器以及理解什麼是伺服器端渲染。

相關焦點

  • 如何安裝Node.js
    如何安裝Node.js 本文分別介紹在Mac, Ubuntu,Centos以及Windows下安裝Node.js.安裝git3 .運行下面的命令行編譯node.jsgit clone git://github.com/joyent/node.git  cd node  .
  • Node.js 學習資料和教程(值得收藏)
    Node.jsHomePageNode官網七牛鏡像Infoq深入淺出Node.js系列(進階必讀)Node.js中文文檔被誤解的 Node.jsNode.js C++ addon編寫實戰系列熱門node.js模塊排行榜,方便找出你想要的模塊nodejs多線程,真正的非阻塞淺析nodejs的buffer類利用libuv編寫異步多線程的addon實例Node.js
  • Node.js 入門到幹活,10 個項目就夠了
    Node.js 入門到幹活,10 個項目就夠了 Node.js 在很多大公司都有不錯的實踐,比如:淘寶、天貓 Web 版,很多頁面都是在 Node 伺服器上渲染的。還有各種腳手架、前端打包發布工具、構建生態的小工具,也基本都是 Node.js 編寫的。
  • Node.js在大前端領域的應用分析
    關於 node 的使用已經很久了,使用範圍也很廣,似乎有前端的地方就有 node,那麼來思考一個問題,node 到底是用來幹嘛的呢?本文從五個大的方面對該問題進行了解釋。本文不僅僅可以應用場景的分析,完全可以把它當做Node.js高級進階當路線,看看那些你還需要學。
  • Nodejs on Docker
    Dockerizing a Node.js web app這個例子的目的是告訴你如何把一個Node.js應用程式放入到Docker容器。該指南還假定你有安裝Docker的經驗,且對Node.js應用程式是如何構建的,有一個基本的了解.
  • Node.js的5大框架,誰才是Node.js的優秀框架?
    Express.js ——用於Node.js的快速,不受限制的簡約Web框架如果你是Node.js的新手,則應該從此框架開始,它是Node.Js的最著名的框架之一。/Koa要求 node v7.6.0 或更高版本才能支持ES2015和異步功能,你可以使用自己喜歡的版本管理器快速安裝受支持的Node版本。
  • 如何快速實現鯤鵬彈性雲伺服器的Node.js部署和高可用性?
    使用代碼如下:ln -s /root/node-v10.16.0-linux-arm64/bin/node /usr/local/bin/node  ln -s /root/node-v10.16.0-linux-arm64/bin/npm /usr/local/bin/npm
  • 在Node.js中使用MySQL&MySQL JavaScript客戶端
    其中的修改包括將語法更新到了 ES6,解決了node-mysql 模塊被重新命名的問題,增加了更多對初學者友好的文字說明,並在 ORM 上新增加了一個部分。 快速入門:如何在Node 中使用MySQL 也許你來這是就是為了找到一個快速的法門。如果你是想用儘可能少的時間在 Node 中啟動並運行 MySQL,我們能滿足你的需求!
  • 在 CentOS 中安裝 nodejs
    Node.js, 安裝時默認安裝npm包管理器yum -y install nodejs4.驗證是否安裝成功node -vnpm -v//registry.npm.taobao.org/修改源地址為官方源npm config set registry https://registry.npmjs.org/6.創建第一個應用,詳見 http://www.runoob.com/nodejs
  • nodejs windows環境下搭建
    目前,Node.js是在前端開發中十分受歡迎,它是一套用來編寫高性能網絡伺服器的JavaScript工具包,官網中介紹:Node.js 是一個基於Chrome JavaScript 運行時建立的一個平臺, 用來方便地搭建快速的 易於擴展的網絡應用; Node.js 藉助事件驅動, 非阻塞I
  • [譯]Node.js框架Top10(Top 10 Node JS Framework)
    Top 10 Node JS Framework原文地址為 https://medium.com/issuehunt/top-10-node-js-framework-d768a6e465ff1. Hapi.js這個框架擁有可靠的插件系統。
  • windows下安裝nodejs
    windows下安裝nodejs一、什麼是nodejs本質上node.js不是庫,是一個運行環境或者是一個js語言解釋器二、windows下安裝2.1 下載安裝包官網進行分別輸入node -v和npm -v命令進行node的版本號和npm的版本號的查看。
  • vscode遠程調試nodejs
    環境:遠程系統 : deepIn 15.11本地系統:windows 7nodejs : 12.13.01.程序部署將nodejs程序同時放到遠程系統和本地系統$ tree.├── index.js└── node_modules └── express// index.js'use strict';const http = require('http');const express = require('express')(
  • Node.js vs Python
    在開始區分這兩種技術之前,讓我們先了解一下Node.js和Python的基礎知識。node.jsNode.js是基於谷歌Chrome的V8引擎開發的伺服器端平臺,語言簡單易懂。Node.js在Node.js中,開發人員可以在開發Web應用程式或任何其他類型的應用程式時輕鬆實現可伸縮性,因為該技術在單個線程中開發同步體系結構很流行。
  • Node.js 學習筆記:學習規劃 & 認知 Node.js
    Node.js 能做什麼?Node.js 的特性Node.js 保留了 JavaScript 在瀏覽器端中所使用的大部分 API,Node.js 的作者 Ryan Dahl 並沒有改變這門語言本身的任何執行特性,它的編程模型依舊將基於作用域和原型鏈這些概念,這讓 Node.js 這個 JavaScript
  • Node.js運行環境配置參考
    一、官網1) Node.js官網地址:https://nodejs.org/en/download/下載nodejs;2) Node.js中文地址:http://nodejs.cn/;3) Nodejs學習文檔:https://nqdeng.
  • 啥都學點之使用nvm安裝Node.js並實現Node.js多版本管理
    這種情況下,對於多個版本的Node.js的切換將是一件非常麻煩的事情。這樣才能方便的管理和切換Node.js版本呢,NVM就是一個很好的解決方案,安裝NVM後,可以方便的在一臺設備上進行多個Node.js版本的切換,滿足不同項目的開發和運營。
  • 從 node.js Web應用中調用 WASM 函數 | WebAssembly 入門教程
    文中所有的代碼都可以在 https://github.com/second-state/wasm-learning/tree/master/nodejs/hello 中找到在這個例子中,將展示如何將 Rust 中編寫的 WebAssembly 函數集成到伺服器上的 node.js 應用程式中。我們以微服務的方式提供 WebAssembly 函數。
  • 王紅元-Node.js系列二 - Node基礎知識
    文件交給node執行:首先電腦上需要安裝Node.js環境,安裝過程中會自動配置環境變量;可以通過終端命令node js文件的方式來載入和執行對應的js文件;node index.js給node程序傳遞參數正常情況下執行一個node程序,直接跟上我們對應的文件即可:node index.js但是,在某些情況下執行node程序的過程中,我們可能希望給node傳遞一些參數:
  • 大前端進階之Node.js
    安裝Node.js進入官網,下載安裝包,一直點下一步即可。1、點擊文件列表區域「代碼」右側第二個圖標,創建文件夾nodejs。node js文件名     Node.js伺服器端開發(了解)1、創建02-server-app.js,編寫如下代碼:const http = require(&39;) http.createServer