A. 如何用命令行開啟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;
B. Windows Server 2012 R2命令行安裝IIS
和而泰項目中遇到給伺服器安裝IIS時失敗的問題,伺服器系統是Windows Server 2012 R2,使用 伺服器管理器--->儀錶板--->添加功能角色和功能 進行 Web伺服器(IIS) 的安裝時,報如下錯誤:
在網上搜了一大堆辦法,例如打開 WinRM服務、設置虛擬內存等,都沒用,最後嘗試用命令行安裝IIS,系統管理員許可權打開CMD,輸入如下命令行,回車運行即可
Default Server Install Components
ASP.NET Workload Server Options
Class ASP Workload Server Options
FastCGI Workload Server Options
IIS Managed Moles and .NET Extensibility Server Workload
Full Server Install Components
還可參考如下說明