溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Express與NodeJs創(chuàng)建服務(wù)器的兩種方法

發(fā)布時(shí)間:2020-09-17 11:18:02 來(lái)源:腳本之家 閱讀:175 作者:leslie·Zhao 欄目:web開(kāi)發(fā)

目錄

  • NodeJs創(chuàng)建Web服務(wù)器
  • Express創(chuàng)建Web服務(wù)器

NodeJs創(chuàng)建Web服務(wù)器

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);

這是一個(gè)原生式的創(chuàng)建一個(gè)web服務(wù)器的方式,但是有缺陷。如果我們想要將我們的靜態(tài)頁(yè)面至于與服務(wù)器同域下的時(shí)候很不方便。

Express創(chuàng)建Web服務(wù)器

var express = require('express');
var app = express();
var server = require('http').createServer(app);
//指定靜態(tài)文件的位置
app.use('/', express.static(__dirname + '/public')); 
//監(jiān)聽(tīng)端口號(hào)
server.listen(80);

這里我們借用Express封裝好的方法創(chuàng)建了一個(gè)監(jiān)聽(tīng)80端口的方法,不禁我們可以作為后端服務(wù)通過(guò)localhost:80訪問(wèn),還可以訪問(wèn)我們的前端頁(yè)面localhost:80/index.html

這樣頁(yè)面與服務(wù)端交互也方便很多了。

以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,同時(shí)也希望多多支持億速云!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI