Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Node.js 是一個高效能、易擴充的網站應用程式開發框架 是一个高效能、易扩充的网站应用程式开发框架 (Web Application Framework),是為了讓開發者能夠更容易開發高延展性的網路服務。系統不需要經過太多複雜的調校、效能調整及程式修改,就能滿足網路服務在不同發展階段對效能的要求。

MiCloud所提供的SmartOS主機中,已有預載Nodejs服務的主機只有SmartOS Plus、SmartOS32+Nodejs這二種版本,若其他規格的主機想安裝Nodejs於您的主機上,請按照下列步驟進行安裝。

在SmartOS上安裝Node.js#

利用pkgin指令搜尋node,是为了让开发者能够更容易开发高延展性的网络服务。系统不需要经过太多复杂的调校丶效能调整及程序修改,就能满足网络服务在不同发展阶段对效能的要求。
Fengqi.Asia所提供的SmartOS主机中,已有预载Node.js服务的主机只有Node.js SmartMachine这种版本,若其他规格的主机想安装Node.js于您的主机上,请按照下列步骤进行安装。

Table of Contents

在SmartOS上安装Node.js

利用pkgin指令搜寻node.js:

# pkgin search nodejs

...

Image Removed

Image Added
如上圖的範例,顯示0如上图的范例,显示0.4.9版本可供下載安裝,利用pkgin指令安裝9版本可供下载安装,利用pkgin指令安装:

# pkgin install nodejs-0.4.9

...

Image Removed

Image Added

...


检视是否安装成功

...

首先我们透过vi指令来建立名为server.

...

js程序:
# vi server.js

...

Image Removed

Image Added

然後進入編輯文字畫面進行編輯,我們加入下列基本的測試程式指令:然后进入编辑文字画面进行编辑,我们加入下列基本的测试程式指令:

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello Node.js\n');
}).listen(8102, "127.0.0.1");
console.log('Server running at http://127.0.0.1:8102/');

...

在上方指令中,您可以在.listen後方加入沒有被使用的portlisten後方加入没有被使用的port(本範例是使用8102本范例是使用8102),依序是localhost的網址。如下圖所示,依序是localhost的网址。如下图所示:

...

Image Added

 

最後就是執行server最后就是执行server.js 檔案,且執行以下指令就可以看到您的伺服器會在所設定的網址啟動:档案,且执行以下指令就可以看到您的服务器会在所设定的网址启动:

# node server.js

...

Image Removed

Image Added

最後前往瀏覽器輸入您的localhost以及後方所設定port位置來確認是否運行成功,本操作以google瀏覽器做為範例,如有出現Hello 最后前往浏览器输入您的localhost以及后端所设定port位置来确认是否运行成功,本操作以Google浏览器Chrome做为范例,如有出现Hello Node.js文字時,表示成功js文字时,表示成功:

...

Image Added