安裝程式
NodeJS 提供了一些安裝程序,都可以在 nodejs.org 這裡下載並安裝。
Windows 系統下,選擇和系統版本相符的 .msi 後綴的安裝檔。 Mac OS X 系統下,選擇 .pkg 後綴的安裝檔。
編譯安裝
Linux 系統下沒有現成的安裝程式可用,雖然有些發行版可以使用 apt-get 之類的方式安裝,但不一定能安裝到最新版。因此 Linux 系統下一般使用以下方式編譯方式安裝 NodeJS。
1.確保系統下 g++ 版本在 4.6 以上,python 版本在 2.6 以上。
2.從 nodejs.org 下載 tar.gz 後綴的 NodeJS 最新版原始碼包並解壓縮到某個位置。
3.進入解壓縮到的目錄,使用以下指令編譯安裝。
$ ./configure $ make $ sudo make install
運行
開啟終端,鍵入 node 進入指令互動模式,可以輸入一條代碼語句後立即執行並顯示結果,例如:
$ node > console.log('Hello World!'); Hello World!
如果要運行一大段程式碼的話,可以先寫一個JS檔再運行。例如有以下 hello.js。
function hello() { console.log('Hello World!'); } hello();
寫好後在終端機下鍵入 node hello.js 運行,結果如下:
$ node hello.js Hello World!
權限問題
在 Linux 系統下,使用 NodeJS 監聽 80 或 443 連接埠提供 HTTP(S)服務時需要 root 權限,有兩種方式可以做到。
一種方式是使用 sudo 指令來執行 NodeJS。例如透過以下命令運行的 server.js 中有權限使用 80 和 443 連接埠。一般建議這種方式,可以保證僅為有需要的 JS 腳本提供 root 權限。
$ sudo node server.js
另一種方式是使用 chmod +s 指令讓 NodeJS 總是以 root 權限執行,具體做法如下。因為這種方式讓任何JS腳本都有了 root 權限,不太安全,因此在需要很考慮安全的系統下不建議使用。
$ sudo chown root /usr/local/bin/node $ sudo chmod +s /usr/local/bin/node

node、nvm与npm的区别:1、nodejs是项目开发时所需要的代码库,nvm是nodejs版本管理工具,npm是nodejs包管理工具;2、nodejs能够使得javascript能够脱离浏览器运行,nvm能够管理nodejs和npm的版本,npm能够管理nodejs的第三方插件。

Vercel是什么?本篇文章带大家了解一下Vercel,并介绍一下在Vercel中部署 Node 服务的方法,希望对大家有所帮助!

node怎么爬取数据?下面本篇文章给大家分享一个node爬虫实例,聊聊利用node抓取小说章节的方法,希望对大家有所帮助!

node导出模块的两种方式:1、利用exports,该方法可以通过添加属性的方式导出,并且可以导出多个成员;2、利用“module.exports”,该方法可以直接通过为“module.exports”赋值的方式导出模块,只能导出单个成员。

安装node时会自动安装npm;npm是nodejs平台默认的包管理工具,新版本的nodejs已经集成了npm,所以npm会随同nodejs一起安装,安装完成后可以利用“npm -v”命令查看是否安装成功。

node中没有包含dom和bom;bom是指浏览器对象模型,bom是指文档对象模型,而node中采用ecmascript进行编码,并且没有浏览器也没有文档,是JavaScript运行在后端的环境平台,因此node中没有包含dom和bom。

Node.js 如何实现异步资源上下文共享?下面本篇文章给大家介绍一下Node实现异步资源上下文共享的方法,聊聊异步资源上下文共享对我们来说有什么用,希望对大家有所帮助!


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

SublimeText3漢化版
中文版,非常好用

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

記事本++7.3.1
好用且免費的程式碼編輯器

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),