如何用命令行开启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;



  • 濡備綍鍒涘缓绠鏄node鐜骞浣跨敤
    绛旓細涓銆侀鍏堣瀹夎node锛 鐒跺悗鎵撳紑cmd鍛戒护绐楀彛妫娴媙ode鏄惁瀹夊ソ锛氬姝ゆ樉绀猴紝鍒欒鏄庡凡缁忓畨瑁呮垚鍔燂紝鎺ヤ笅鏉ラ厤缃幆澧冨彉閲忥紝鎵撳紑鎴戠殑鐢佃剳-->灞炴-->鐜鍙橀噺锛岄厤缃垚锛氱郴缁熷彉閲(鏂板锛夛細NODE_PATH:C:\Program Files\nodejs\node_global\node_modules 鐢ㄦ埛鍙橀噺锛堟坊鍔狅級锛歅ATH:C:\Program Files\nodejs\node_global...
  • Visual Studio Code涓濡備綍鎼缓骞惰繍琛NodeJS鐜
    绛旓細Visual Studio Code鏄疦ET骞冲彴涓嬬殑鏈鏂板紑鍙戝伐鍏凤紝閭d箞鎴戜滑濡備綍鍦杩欎釜宸ュ叿涓嬮潰鎼缓骞惰繍琛NodeJS鐜鍛紵涓嬮潰灏忕紪缁欏ぇ瀹跺垎浜竴涓嬨1銆侀鍏堟垜浠鎵撳紑Visual Studio Code杞欢锛屽睍寮璧勬簮绠$悊鍣紝鐒跺悗鐐瑰嚮鎵撳紑鏂囦欢澶规寜閽紝濡備笅鍥炬墍绀 2銆佹帴涓嬫潵鍦ㄥ脊鍑虹殑瀵硅瘽妗嗕腑鏂板缓涓涓猦ello鏂囦欢澶癸紝濡備笅鍥炬墍绀猴紝閫夋嫨鏂板缓鐨勬枃浠跺す 3...
  • 濡備綍鐢╪odejs鎼缓vuex
    绛旓細1锛屽畨瑁呭畬鎴恘ode锛宯ode鏈夎嚜甯︾殑npm锛屽彲浠ョ洿鎺ュ湪cmd涓紝鎵惧埌nodeJs瀹夎鐨勮矾寰勪笅锛岃繘琛鍛戒护琛鍏ㄥ眬瀹夎vue-cli銆傦紙npm install --global vue-cli锛---鎯冲畨瑁呴熷害蹇偣锛屽彲浠ヤ娇鐢ㄦ窐瀹濋暅鍍忓涓 ---鍛戒护鎻愮ず绗鎵ц npm install cnpm -g --registry=https://registry.npm.taobao.org 娉ㄦ剰锛氬畨瑁呭畬鍚庢渶濂芥煡鐪...
  • 濡備綍鍒╃敤nodejs鎼缓涓涓鏋
    绛旓細2 鍦╓indows鎿嶄綔绯荤粺鐜涓嬪畨瑁匩ode.js妗嗘灦锛岀洿鎺ヨ繍琛屼笅杞藉ソ鐨凬ode瀹夎鍖 婧愭枃浠跺嵆鍙紝鐩殑璺緞涓鑸夋嫨濡備笅锛欴:/nodejs/ 3 瀹夎瀹屾瘯鍚庯紝璇昏呭彲浠ュ埌璇ョ洰褰曚笅娴忚涓涓嬪叿浣撳唴瀹癸紝杩欐牱浼氬Node鐜鏈変竴涓ぇ鑷寸殑浜嗚В銆傛柟娉/姝ラ2 鍦║buntu锛圠inux锛夌幆澧冧笅闇瑕佽繍琛宎pt鍛戒护杩涜瀹夎锛屽叿浣撴柟娉曞涓嬶細sudo apt...
  • nodejs鐜鎼缓濂戒簡鎬庝箞浣跨敤
    绛旓細鐩存帴鍦ㄥ懡浠よ杈撳叆node鍙互鐢ㄤ氦浜掓柟寮忚繘琛屽涔犮備篃鍙互缂栧啓濂絡s鏂囦欢锛屼娇鐢node js鏂囦欢鍚.js 鏂瑰紡杩愯銆
  • 濡備綍浣跨敤NodeJS+Lighthouse+Gulp鎼缓鑷姩鍖栫綉绔欐ц兘娴嬭瘯鐨勫伐鍏穇鐧惧害鐭 ...
    绛旓細Lighthouse鏄疓oogle寮婧愮殑涓涓嚜鍔ㄥ寲缃戠珯璐ㄩ噺妫娴嬪伐鍏凤紝鐣岄潰鍙嬪ソ銆佹搷浣滅畝鍗曘佷娇鐢ㄦ柟寮忓鏍枫佽瑙掑叏闈傚畠鍙互鐢ㄦ潵娴嬭瘯浠绘剰缃戦〉锛岄傚悎涓嶅悓鐢ㄦ埛缇や綋锛屽寘鎷櫘閫氱敤鎴枫丵A鍜屽紑鍙戜汉鍛樸2. 鍚姩Lighthouse鐨勬柟寮 鏈変袱绉嶅惎鍔↙ighthouse鐨勬柟寮忥細涓鏄娇鐢–hrome鐨勫紑鍙戣呭伐鍏凤紝浜屾槸浣跨敤鍛戒护琛銆3. 浣跨敤NodeJS鍜孏ulp鑷姩鍖...
  • 鎬庝箞鐢╪odejs鎼缓web鏈嶅姟鍣
    绛旓細鎴戞槸灏哸pp.js 淇濆瓨鍦‥:\NODE杩欎釜鏂囦欢澶逛笅闈 鎺ヤ笅鏉ュ氨鏄繍琛屼簡鎵撳紑cmd 绗竴姝:E:绗簩姝:cd NODE //CD鏄 鍛戒护琛鏀瑰彉鐩綍鐨勫懡浠 绗笁姝:node app.js 杩欎釜鏄繍琛屾晥鏋滄帴涓嬫潵璁块棶localhost:8888灏卞彲浠ョ湅鍒癶ollo word 寤鸿澶氱湅涓浜沶ode鐨勬ā鍧 姣斿 express鍜宻ession mysql涔嬬被鐨勬ā鍧 ...
  • nodejs鍐呯疆妯″潡鏈夊摢浜
    绛旓細2.纭繚椤圭洰鐨勬甯稿畨鍏ㄨ繍琛,Node.js鐨鍚姩鍛戒护node,寰堝ぇ绋嬪害鏃犳硶婊¤冻杩愯闇姹; Node.js鐨刦orever妯″潡鍦ㄧ浜岀偣灏卞彲浠ヨ捣鍒板緢澶х殑浣滅敤,鍚屾椂鍏舵嫢鏈夌洃鎺ф枃浠舵洿鏀广佽嚜鍔ㄩ噸鍚瓑鍔熻兘銆 forever妯″潡鐨勪娇鐢ㄦ柟娉曟湁涓ょ:1.鍦ㄥ懡浠よ涓娇鐢 forever -l forever.log -o out.log -e err.log app.js-l forever.log -o out.log...
  • 濡備綍鍦 NodeJs 涓婃惌寤 React 寮鍙戠幆澧
    绛旓細姝ラ锛1. 瀹夎 nodejs 锛氭牴鎹綘鐨 Windows 绫诲瀷(x86鎴杧64)涓嬭浇鐩稿簲鐨勫畨瑁呭寘锛屽畨瑁呭畬鎴愬悗锛屽湪浠讳竴鐩綍涓鎵撳紑 cmd 绐楀彛骞惰繍琛 node -v 鍛戒护锛屽垯浼氳緭鍑 node 鐨勭増鏈俊鎭--娉細鍦 windows 鎿嶄綔绯荤粺涓紝濡傛灉鎶 nodejs 瀹夎鍦ㄧ郴缁熺洏锛堝锛欳鐩橈級锛屽垵濮嬪寲鏃朵細鎻愮ず nodejs 娌℃湁鎿嶄綔鏂囦欢鐨勬潈闄愶紙鏃犳硶...
  • 鏁欎綘鐢℉builder鏉ユ惌寤nodeJS杩愯鐜
    绛旓細鍦╤builder涓弸涓涓彃浠舵槸nodeclipse杩欎釜鎻掍欢,鎴戜滑鐐瑰嚮瀹夎,鎶婅繖涓彃浠跺畨瑁呭ソ銆 鐒跺悗鎴戜滑鐐瑰嚮鏂板缓鐨勮瘽浼氬鍑哄緢澶 涓嬭竟灏辨槸鎺у埗鍙版樉绀,鎬庝箞鏍,寰堝ソ鐢ㄥ惂,杩欐牱鎴戜滑鍐js鐨勬椂鍊欏氨涓嶇敤渚濊禆娴忚鍣ㄤ簡,涔熶笉鐢ㄦ墦寮浠涔坈md,鍙鍦ㄧ紪杈戣蒋浠朵腑灏卞彲浠ユ祴璇曚簡銆 宸茶禐杩 宸茶俯杩< 浣犲杩欎釜鍥炵瓟鐨勮瘎浠锋槸? 璇勮 鏀惰捣 涓...
  • 扩展阅读:学nodejs还是学java ... 如何卸载nodejs并清除配置 ... 安装了nodejs还是找不到node命令 ... 如何彻底卸载nodejs ... linux安装nodejs ... 卸载nodejs及重装 ... 为什么没人用nodejs做后端 ... 如何升级nodejs版本 ... 如何查看node js版本 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网