當前位置:首頁 » 雲伺服器 » 本地伺服器搭建node

本地伺服器搭建node

發布時間: 2022-12-20 15:21:04

A. 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前端最新入門資料,一起學習,一起成長!

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

[linux運維]

1、下載最新node.js二進制源碼安裝包(28.59MB)
wget -c https://nodejs.org/dist/v8.1.3/node-v8.1.3.tar.gz

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

2、安裝必要的編譯軟體
yum install gcc gcc-c++

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

中途詢問,輸入y
Is this ok [y/d/N] :y

3、解壓源碼
tar -zxvf node-v8.1.3.tar.gz
當前目錄/root/就會多一個node-v8.1.3的文件夾

3、編譯node源碼包
1)進入到node源碼包解壓目錄
cd node-v8.1.3
指定NodeJS安裝位置
./configure --prefix=/usr/local/node

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

4、添加環境變數
vim /etc/profile.d/node.sh

> 創建並打開新文件

[root@localhost node-v8.1.3]# vim /etc/profile.d/node.sh

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

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

提示: 命令輸入錯了
-bash: rt: command not found

使用su root

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

C. 怎樣用Node.js快速搭建伺服器

利用Node.js中的IIS架設 啟動IIS,並啟動IIS上的FTP服務。在默認的情況下,此時你的FTP伺服器已經搭建好,並且可以立即登錄,但是該FTP中沒有任何文件。右擊IIS中的「默認FTP站點」節點,選擇「屬性」命令,打開相應的屬性設置對話框。 點擊「主目錄」選項卡,在FTP站點目錄的「本地路徑」處填上你要設置的共享文件路徑。Node.js此處的文件夾位置為「C:\Inetpub\Ftproot」,你如果臨時想改變共享目錄,隨時都可在此處修改,然後就可以單間伺服器了

D. 如何搭建node.js伺服器環境 linux

一 打開centos,然後開始下載node.js包
curl --silent --location https://rpm.nodesource.com/setup_6.x | bash -
yum -y install nodejs
二 安裝gcc環境
yum install gcc-c++ make

安裝完成!

三 安裝nodejs的npm,這是一個包程序工具,類似於vs里的nuget!

sudo yum install nodejs npm

到現在為止,我們的nodejs環境就算是安裝成功,下面我們就可以開始node.js之路了!
下面添加環境變數(快捷方式,windows里的path指令)
//添加共享目錄
export PATH=/usr/local/python/bin:/usr/local/node/bin:$PATH

//列印node的版本
node -v

添加測試項目並監聽8080埠
#創建nodejs項目目錄
mkdir -p /usr/local/nodejs/

#創建hello.js文件
vi /usr/local/nodejs/hello.js

內容如下:
var http = require("http");
http.createServer(function(request, response) {
response.writeHead(200, {
"Content-Type" : "text/plain"
});
response.write("Hello World");
response.end();
}).listen(8080); // 監聽埠號
console.log("Hello World is print!");

#後台運行
node /usr/local/nodejs/hello.js &

#瀏覽器訪問
http://192.168.2.2:8100/

直接訪問瀏覽器即可!

E. 如何在伺服器上搭建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 啟動文件

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

window7 64位系統為例
下載安裝包(沒使用vpn的話,不太建議官網下載,太慢了!), 點擊安裝,安裝完成後 window + R, 輸入cmd + enter(回車) 後鍵入命令行:
node -v
如出現版本號說明安裝成功。

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

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

H. 用node搭建簡單的伺服器

有時候我們前端調研調試一些技術點需要在伺服器調試的情況下,例如ajax psot請求等等,就需要自己搭建一個伺服器,我們用node搭建一個簡單的伺服器

www下放的是靜態文件,例如css,js,img等,其實www也可以叫別的名字,都可以,server.js就是搭建伺服器的根文件

例如我們請求一個鏈接: http://localhost/index ,那麼就返回 index.html 的內容,如果index.html裡面引用了其他的靜態文件,也需要返回這些靜態文件,因為我們存放靜態文件的文件夾是 www ,所以在 else 返回這些靜態文件內容時,需要將路徑 ./www 拼接上,不然會找不到文件

I. 如何用命令行開啟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;

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

1、如果電腦沒有安裝nodejs的同學可以先到node官方下載並安裝好node程序。
2、安裝好nodejs後驗證一下是否安裝成功!如果出現則表明node已經承裝安裝上去了!
3、安裝好node之後打開cmd 輸入 npm install anywhere -g 安裝anywhere ,然後等待直到出現以下界面。
4、然後瀏覽器就自動打開本地訪問網址,一個簡單的node伺服器就這樣被搭建好啦!

熱點內容
多個撥號寬頻如何配置 發布:2025-03-16 05:51:35 瀏覽:686
管理員c語言 發布:2025-03-16 05:40:17 瀏覽:340
安卓軟體上的圖案如何更改 發布:2025-03-16 05:35:57 瀏覽:746
2010編譯c中文亂碼 發布:2025-03-16 05:33:40 瀏覽:548
干一杯密碼箱酒多少錢一箱 發布:2025-03-16 05:31:15 瀏覽:356
我的零錢通密碼是多少 發布:2025-03-16 05:04:36 瀏覽:937
編程貓酷跑 發布:2025-03-16 04:58:35 瀏覽:321
控制演算法規律 發布:2025-03-16 04:54:17 瀏覽:965
tcl門鎖原始設置密碼是多少 發布:2025-03-16 04:52:37 瀏覽:992
如何給wifi加密碼 發布:2025-03-16 04:52:05 瀏覽:367