欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

一個(gè)簡單的node.js界面實(shí)現(xiàn)方法

 更新時(shí)間:2018年06月01日 14:55:15   作者:搖扇子的諸葛亮  
今天小編就為大家分享一篇一個(gè)簡單的node.js界面實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

最近要寫一個(gè)工具界面整合項(xiàng)目的功能屬性,方便其他部門的人進(jìn)行編輯,有點(diǎn)類似后臺。會有部分?jǐn)?shù)據(jù)上的交互。于是學(xué)習(xí)了下node.js后端的知識。

源碼如下:

// filename:myServer.js
// a simple http server
var
 fs = require('fs'),
 url = require('url'),
 path = require('path'),
 http = require('http');

//從命令行參數(shù)獲取root目錄,默認(rèn)是當(dāng)前目錄
var root = path.resolve(process.argv[2] || '.');
console.log('Static root dir: ' + root);

//創(chuàng)建服務(wù)器
var server = http.createServer(function (request, response) {
 //獲取URL的路徑
 var pathname = url.parse(request.url).pathname,
 //獲取對應(yīng)的本地文件的路徑
 filepath = path.join(root, pathname);
 //獲取文件狀態(tài)
 fs.stat(filepath, function (err, stats) {
 if (!err && stats.isFile()) {
  console.log('200 ' + request.url);
  //發(fā)送響應(yīng)
  response.writeHead(200);
  //將文件流導(dǎo)向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/');

本項(xiàng)目目錄結(jié)構(gòu)如下:

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

最終效果如下:

以上這篇一個(gè)簡單的node.js界面實(shí)現(xiàn)方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論