Express與NodeJs創(chuàng)建服務器的兩種方法
目錄
- NodeJs創(chuàng)建Web服務器
- Express創(chuàng)建Web服務器
NodeJs創(chuàng)建Web服務器
var http = require('http');
var server = http.createServer(function(req, res) {
res.writeHead(200, {
'Content-Type': 'text/plain'
});
res.write('hello world!');
res.end();
}).listen(80);
這是一個原生式的創(chuàng)建一個web服務器的方式,但是有缺陷。如果我們想要將我們的靜態(tài)頁面至于與服務器同域下的時候很不方便。
Express創(chuàng)建Web服務器
var express = require('express');
var app = express();
var server = require('http').createServer(app);
//指定靜態(tài)文件的位置
app.use('/', express.static(__dirname + '/public'));
//監(jiān)聽端口號
server.listen(80);
這里我們借用Express封裝好的方法創(chuàng)建了一個監(jiān)聽80端口的方法,不禁我們可以作為后端服務通過localhost:80訪問,還可以訪問我們的前端頁面localhost:80/index.html。
這樣頁面與服務端交互也方便很多了。
以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!
相關文章
$.browser.msie 為空或不是對象問題的多種解決方法
因為使用了jquery判斷ie,所以使用了$.browser.msie但是在jquery 1.9以后的版本中不再支持$.browser而使用$.browser來替代2017-03-03
layui 關閉open彈出框 刷新table表格頁面的方法
今天小編就為大家分享一篇layui 關閉open彈出框 刷新table表格頁面的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09
javascript實現(xiàn)日期時間動態(tài)顯示示例代碼
這篇文章主要介紹了javascript實現(xiàn)日期時間動態(tài)顯示示例代碼,頁面動態(tài)顯示時間變化的方法有很多,本文為大家介紹下使用javascript的具體實現(xiàn),感興趣的朋友可以參考一下2015-09-09
js與jQuery實現(xiàn)獲取table中的數(shù)據(jù)并拼成json字符串操作示例
這篇文章主要介紹了js與jQuery實現(xiàn)獲取table中的數(shù)據(jù)并拼成json字符串操作,涉及javascript與jQuery針對HTML頁面table表格數(shù)據(jù)獲取、遍歷及json字符串拼接相關操作技巧,需要的朋友可以參考下2018-07-07

