一個簡單的node.js界面實現方法
更新時間:2018年06月01日 14:55:15 作者:搖扇子的諸葛亮
今天小編就為大家分享一篇一個簡單的node.js界面實現方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
最近要寫一個工具界面整合項目的功能屬性,方便其他部門的人進行編輯,有點類似后臺。會有部分數據上的交互。于是學習了下node.js后端的知識。
源碼如下:
// filename:myServer.js
// a simple http server
var
fs = require('fs'),
url = require('url'),
path = require('path'),
http = require('http');
//從命令行參數獲取root目錄,默認是當前目錄
var root = path.resolve(process.argv[2] || '.');
console.log('Static root dir: ' + root);
//創(chuàng)建服務器
var server = http.createServer(function (request, response) {
//獲取URL的路徑
var pathname = url.parse(request.url).pathname,
//獲取對應的本地文件的路徑
filepath = path.join(root, pathname);
//獲取文件狀態(tài)
fs.stat(filepath, function (err, stats) {
if (!err && stats.isFile()) {
console.log('200 ' + request.url);
//發(fā)送響應
response.writeHead(200);
//將文件流導向response
fs.createReadStream(filepath).pipe(response);
} else {
console.log('404 ' + request.url);
response.writeHead(404);
response.end('404 Not Found');
}
});
});
server.listen(8081);
console.log('Server is running at http://127.0.0.1:8081/');
本項目目錄結構如下:

js和html頁面按常規(guī)寫好之后執(zhí)行cnd命令:

最終效果如下:

以上這篇一個簡單的node.js界面實現方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
基于NodeJS的前后端分離的思考與實踐(六)Nginx + Node.js + Java 的軟件棧部署實踐
關于前后端分享的思考,我們已經有五篇文章闡述思路與設計。本文介紹淘寶網收藏夾將 Node.js 引入傳統(tǒng)技術棧的具體實踐。2014-09-09
Node.JS更改Windows注冊表Regedit的方法小結
注冊表是windows操作系統(tǒng)中的一個核心數據庫,這里介紹一些通過node.js操作注冊表的幾種方法,感興趣的朋友參考下吧2017-08-08

