導航:首頁 > 配伺服器 > nodejs伺服器代碼用什麼工具

nodejs伺服器代碼用什麼工具

發布時間:2022-11-26 21:34:49

⑴ 如何使用nodejs快速搭建本地伺服器

express+mongodb可以快速建站,nodejs自己也有http模塊,直接listen一個埠,localhost:埠號 就可以訪問了

⑵ 如何用命令行開啟nodejs搭建web伺服器

首先,需要安裝nodejs,這個可以去官網下載,目前我本地安裝的v0.12版本。

安裝完成後可以通過命令行測試安裝是否成功,輸入:node -v,應該會顯示當前安裝node版本號。


本文中用到的模塊,都是nodejs核心模塊,不需要從外部下載,如果有需要,可以使用以下命令安裝:npm install xxx。


開始
下一步,新建js文件,可以命名為server.js,代碼如下:
var http = require('http');
var url = require('url');
var path = require('path');
var fs = require('fs');
var dir, arg = process.argv[2] || ''; // 命令行第三個參數,用來接收目錄,可為空,相對當前server.js文件的目錄名稱


// 比如使用命令 node server debug,意思就是debug文件夾與server.js文件同級
// 且你想以debug文件夾啟動web服務



http.createServer(function (req, res) {
var pathname = __dirname + url.parse(req.url).pathname;

⑶ 如何在伺服器上搭建nodejs

先確認下系統環境合不合要求

python -V(確認python版本大於2.6)

訪問http://nodejs.org/download/下載需要的Node.js版本(wget
http://nodejs.org/dist/v0.10.26/node-v0.10.29.tar.gz )

解壓 tar zxvf node-v0.10.26-linux-x64.tar.gz

進入目錄 cd node-v0.10.26-linux-x64

./configure --prefix=/home/work/setups/node-v0.10.26

make

sudo make install

添加到系統環境 echo "export PATH=$PATH:/home/work/setups/node-v0.10.26/bin">>
~/.bash_profile

. ~/.bash_profile執行該文件更新$PATH變數
###安裝Express
sudo npm install express
-gd g參數:把express安裝到NodeJS的lib目錄d參數:同時安裝依賴模塊包

sudo npm install forever -gd

(異常情況:

如果遇到npm 找不到的情況 確認sudo node -v是否找不到 找不到的話:需要added /usr/local/bin to secure_path in /etc/sudoers :

sudo visudo

把 Defaults secure_path =
/sbin:/bin:/usr/sbin:/usr/bin 這行 改為 Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin然後:x保存退出

如果遇到

npm ERR! Error: Hostname/IP doesn't match certificate's altnames

執行 npm config set strict-ssl false

如果遇到 npm ERR! registry error parsing json

npm cache clean

執行 npm config set registry http://registry.npmjs.eu/

)
###部署forever
$ npm install -g forever

啟動

NODE_ENV=pro LANG='zh' /usr/local/bin/foreverstart-o
/home/work/log/node_out.log-e /home/work/log/node_err.log /home/work/webroot/index.js

NODE_ENV=pro 環境變數 pro為生產環境(程序中可以指定)

LANG 環境變數 指定默認語言

node_out.log 輸出日誌 注意路徑別抄成我的了

node_err.log 錯誤日誌

index.js 啟動文件

⑷ 如何使用nodejs搭建開發環境

1.安裝NodeJS

1.編譯環境
源代碼編譯器,通常 Unix/Linux平台都自帶了C++的編譯器(GCC/G++)。如果沒有,請通過當前發行版的軟體包安裝工具安裝make,g++這些編譯工具。
Debian/Ubuntu下的工具是apt-get
RedHat/centOS下通過yum命令
Mac OS X下你可能需要安裝xcode來獲得編譯器

2.網路加密
其次,如果你計劃在Node.js中啟用網路加密,OpenSSL的加密庫也是必須的。該加密庫是libssl-dev,可以通過apt-get install libssl-dev等命令安裝。

3.手動編譯
wget http://nodejs.org/dist/v0.10.26/node-v0.10.26.tar.gz
tar zxvf node-v0.6.1.tar.gz
cd node-v0.10.26
./configure
上面幾行命令是通過wget命令下載最新版本的代碼,並解壓之。./configure命令將會檢查環境是否符合Nodejs的編譯需要。
make
make install

2.安裝NPM

1.NPM的全稱是Node Package Manager, 是NodeJs的第三方安裝庫。
curl http://npmjs.org/install.sh | sh
curl http://npmjs.org/install.sh是通過curl命令獲取這個安裝shell腳本,按後通過管道符| 將獲取的腳本交由sh命令來執行。

2.更改第三方庫
npm install underscore
[email protected] ./node_moles/underscore
由於一些特殊的網路環境,直接通過npm install命令安裝第三方庫的時候,經常會出現卡死的狀態。幸運的是國內CNode社區的@fire9 同學利用空餘時間搭建了一個鏡像的NPM資源庫,伺服器架設在日本,可以繞過某些不必要的網路問題。你可以通過以下這條命令來安裝第三方庫:
npm --registry "http://npm.hacknodejs.com/

如果你想將它設為默認的資源庫,運行下面這條命令即可:
npm config set registry "http://npm.hacknodejs.com/ "

通過npm安裝包。安裝好之後會自動被安裝到 /usr/local/bin 目錄下,而相依的函式庫也會自動安裝到 /usr/local/lib/node 目錄下,實在是非常方便。

3.安裝NodeJS調試環境

1.用npm命令安裝全局模式的 node-inspector組件
sudo npm install -g node-inspector

2.更改埠
修改 node-inspector/lib/config.js的埠
』web-port』: {
desc: 『Port to host the inspector』,
convert: conversions.stringToInt,
defaultValue: 6868
},

3.使用
node-inspector啟動一個調試工具
在chrome瀏覽器中輸入http://127.0.0.1:6868/debug?port=5858打開chrome的調試模式

使用node debug調試nodeJS項目
node --debug-brk=5858 read.js

可以在chrome中查看到調試信息

4.使用Sublime構建NodeJS

設置Sublime的Builder->>
Tools ->> Build System ->> New Build System
將如下代碼寫入
{
「cmd」: ["/usr/local/bin/node", 「$file」],
「file_regex」: 「^[ ]File "(…?)」, line ([0-9]*)",
「selector」: 「source.javascript」
}
保存為NodeJs.sublime-build文件
如此可以直接使用Com+B來使用nodejs運行程序

⑸ 伺服器運行nodejs加mysql需要什麼樣的配置

Nodejs要連接MySQL,可以使用Nodejs的MysQL驅動來實現。比如,我們這里使用「node-mysql」連接資料庫。我們使用下面的方式來連接資料庫:
首先,我們需要使用nodejs的包管理工具(npm)安裝mysql的驅動。命令行如下:

[plain] view plain
npm install musql

現在,要在js文件中使用mysql,添加下面的代碼到你的文件中:

[plain] view plain

⑹ 如何用nodejs搭建web伺服器

[linux運維]

1、下載最新node.js二進制源碼安裝包(29MB),V8.2.1更新於2017年7月20日
wget-chttps://nodejs.org/dist/v8.2.1//node-v8.2.1.tar.gz

wget是一個Linux下載文件的工具,centos自帶。
wget-c是斷點續傳下載方式,後面的URL就是提供下載文件的地址
默認獲取的文件地址在/root目錄下,命令pwd顯示當前目錄


2、安裝必要的編譯軟體吖米
yuminstallgccgcc-c++

yum=YellowdogUpdater,Modified。改良黃狗更新器,centos自帶智能包管理器。

中途詢問,輸入y:在線下載安裝d:只下載不安裝N:不下載不安裝
Isthisok[y/d/N]:y


3、解壓源碼
tar-zxvfnode-v8.2.1.tar.gz
當前目錄/root/就會多一個node-v8.2.1的文件夾
-z:透過gzip的支持進行壓縮/解壓縮:此時文件名最好為*.tar.gz
-x:解壓縮的功能
-v:在壓縮/解壓縮的過程中,將正在處理文件名顯示出來
ffilename:-f後面要立刻接被處理的文件名


4、編譯node源碼包
1)進入到node源碼包解壓目錄
cdnode-v8.2.1
指定NodeJS安裝位置
./configure--prefix=/usr/local/node
不指定prefix,則可執行文件默認放在/usr/local/bin,
庫文件默認放在/usr/local/lib,
配置文件默認放在/usr/local/etc。
其它的資源文件放在/usr/local/share。
你要卸載這個程序,要麼在原來的make目錄下用一次makeuninstall(前提是make文件指定過uninstall),
要麼去上述目錄裡面把相關的文件一個個手工刪掉。

執行安裝文件,足足等了40多分鍾
make&&makeinstall


4、添加環境變數


>創建並打開新文件不存在node.sh文件

[[email protected]]#vim/etc/profile.d/node.sh

>輸入node安裝位置的bin目錄所在位置

exportPATH=$PATH:/usr/local/node/bin
ESC輸入:wq

提示:命令輸入錯了vim
-bash:rt:commandnotfound
-bash:vim:commandnotfound
[解決]
i.那麼如何安裝vim呢?
輸入rpm-qa|grepvim命令,如果vim已經正確安裝,會返回下面的三行代碼:
root@server1[~]#rpm-qa|grepvim
vim-enhanced-7.0.109-7.el5
vim-minimal-7.0.109-7.el5
vim-common-7.0.109-7.el5

如果少了其中的某一條,比如vim-enhanced的,就用命令yum-yinstallvim-enhanced來安裝:
yum-yinstallvim-enhanced

如果上面的三條一條都沒有返回,可以直接用yum-yinstallvim*命令
yum-yinstallvim*使用suroot

source/etc/profile.d/node.sh=./etc/profile.d/node.sh

[不間斷運行nodejs服務]
https://yq.aliyun.com/ziliao/3411

npminstallforever-g

foreverstartapp.js

⑺ nodejs搭建web伺服器就是這么簡單!

Node.js 是一個基於 Chrome V8 引擎的 JavaScript 運行環境。 Node.js 使用了一個事件驅動、非阻塞式 I/O 的模型,使其輕量又高效。Node.js 的包管理器 npm,是全球最大的開源庫生態系統。(nodejs官網上的介紹),正如官網上介紹的那樣,nodejs確實很牛!怎麼個牛法?看看下面的代碼就知道了。

//引入http模塊

var http = require("http");

//設置主機名

var hostName = 飗.0.0.1'

//設置埠

var port = 8080;

//創建服務

var server = http.createServer(function(req,res){

res.setHeader('Content-Type','text/plain');

res.end("hello nodejs");

});

server.listen(port,hostName,function(){

console.log(`伺服器運行在http://${hostName}:${port}`);

});

短短幾行代碼就把一個簡單的web伺服器搭建完成了,為了驗證效果,我們在瀏覽器請求,結果如下

運行成功!

到此為止,一個web伺服器就建立成功了! 沒錯就是這么簡單,然後我們就可以寫個html界面愉快的玩耍了,哈哈哈!果斷的寫了一個html頁面來請求一下我們的web伺服器。

代碼簡單,點擊p獲取數據並將伺服器返回的數據展示。好了,我們運行一下demo.html文件,我擦來!居然出現了……

很明顯,通過jquery請求不到數據,這是因為跨域請求的原因。我們的web伺服器並不支持跨域請求,所以報錯了。解決方式:在伺服器的響應頭文件里加上如下代碼:

再次重啟伺服器,運行demo.html,顯示結果很是令人欣喜!

通常請求伺服器都會拼接參數的,最常用的就是get請求,post請求。很明顯,我們現在的代碼還不能支持。express框架很好的封裝了nodejs的http模塊,使我們用起來非常的簡單。

引入express :$ cnpm install express –save

使用方式變化不大,通過express()方法開啟服務,然後在通過get方法來設置匹配參數的路由,通過在回調函數的req中可以獲取請求參數和地址。post請求也是類似,不過有不同的是,post請求在獲取參數的時候要引入body-parser 中間件,用於處理 JSON, Raw, Text 和 URL 編碼的數據。

運行結果:

完整的get以及post請求就是以上了。下一篇文章會結果fs文件模塊介紹http是如何返迴文件的,敬請期待!!

學習從來不是一個人的事情,要有個相互監督的夥伴,想要學習或交流前端問題的小夥伴可以私信「學習」小明加群獲取2019web前端最新入門資料,一起學習,一起成長!

⑻ nodejs 如何部署到伺服器上

跟你在本地開發是相同的。

1、安裝指定版本的node.js(伺服器基本軟體的安裝)

2、上傳代碼到伺服器(可以通過ftp、ssh、git等方式)

3、安裝項目依賴的模塊

>npminstall

4、啟動應用(也可以通過forever、pm2等工具進行管理)

>node./www/bin

當然,如果你深諳運維之道,可以直接通過docker等方案將運行環境容容器化。

基本的Linux運維知識的話可以參考linuxprobe.com。

還有幾個需要注意的點:

1、運行許可權:注意做好應用之間的隔離(使用低許可權用戶、文件系統隔離等),避免應用崩潰導致系統宕機等風險

2、80埠:通過nginx等進行反向代理,應用本身佔用1024後的埠(無需root許可權)

⑼ 如何基於nodejs開發一個命令行工具

效果預覽

npmuninstall-gzwj

然後再安裝即可。

發布與升級

當我們的工具開發完成後,如何發布到社區,如何提供給其他開發者使用,這是我們的最後一步。npm包的發布很簡單,原本只需要在包根目錄執行:npm publish命令即可。但如果你是第一次發布應用,需要解決好賬號登錄的問題:先執行npm adser命令,依次輸入用戶名、密碼和郵箱登錄,然後通過npm whoami命令確認登錄是否成功。萬事俱備之後,再執行npm publish命令,你的包就可以發布到社區與眾多開發者共享了!

最後,升級就簡單了。本地增加好新的功能,測試通過之後,修改版本號之後,執行:npm publish等待完成即可。

PS:最好給每個包都增加一個README.md文件,寫入包的作用,使用方法,更新日誌等等。方便使用者查閱。完美~~

⑽ 怎麼用nodejs搭建http伺服器

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

Git下載地址為:https://git-scm.com/download/win。

2.按照安裝提示操作即可,選擇安裝路徑、npm。

3.環境變數默認C:\Users\Administrator\AppData\Roaming\npm\node_moles。

創建新的變數

創建方法:我的電腦>屬性》高級系統設置》環境變數》,創建名NODE_PATH,值為nodejs的當前安裝目錄。

命令行工具是運行在當前計算機用戶下的,所以開頭總是C:/Users/XXX/Desktop>,而不會跟你的nodejs安裝的位置有關。

安裝node後,在cmd里有兩種模式,開發模式和命令行模式,要進入開發模式直接輸入node回車即可,此時可以輸入代碼,比如require ("express"),如果直接在命令行模式下輸入require類的語句是會報錯的,提示'require'不是內部或外部命令,也不是可運行的程序或批處理文件。從開發模式退出可用.exit命令也可以用快捷捷,ctrl+D或兩次ctrl+C.

4.創建應用

我們先創建一個項目目錄,目錄可自己定義,本案例的目錄為 e:/node/serve。

由於我們要搭建的是伺服器,所以我把第一個文件命名為server.js。

在server.js裡面輸入以下代碼:
const http = require('http'); //實例化「http」
const hostname = '127.0.0.1';
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200; //狀態值200:OK
res.setHeader('Content-Type', 'text/plain'); //內容類型:text/plain
res.end('Hello World\n'); //響應結果「hello world」
});
server.listen(port, hostname, () => {//實現監聽
console.log(`Server running at http://${hostname}:${port}/`);
});
5.應用執行
打開git命令行,輸入cd e:/node/serve/
之後輸入node service.js

閱讀全文

與nodejs伺服器代碼用什麼工具相關的資料

熱點內容
c編譯器是系統軟體嗎 瀏覽:692
獲取伺服器內網地址 瀏覽:534
新手媽媽如何帶新生兒APP 瀏覽:155
java日程管理 瀏覽:374
高清視頻鏈接加密 瀏覽:405
新買的阿里雲伺服器怎麼配置 瀏覽:610
在線編譯器為什麼刷新還在 瀏覽:209
雲伺服器系統盤可以裝資料庫 瀏覽:904
php繪制圖形 瀏覽:585
支付伺服器異常怎麼辦 瀏覽:74
java撥號 瀏覽:864
er5200如何設置虛擬伺服器 瀏覽:569
網路中心伺服器叫什麼 瀏覽:456
isplay單片機下載器 瀏覽:478
怎麼查看伺服器地址和埠 瀏覽:184
加密朋克ai 瀏覽:155
新雲伺服器怎樣添加d盤 瀏覽:669
php查看對象 瀏覽:75
程序員女孩跳舞視頻 瀏覽:554
linux默認java 瀏覽:426