国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

如何快速用node在本地搭建一個(gè)服務(wù)器

這篇具有很好參考價(jià)值的文章主要介紹了如何快速用node在本地搭建一個(gè)服務(wù)器。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

眾所周知,服務(wù)器是通過(guò)安裝特殊的軟件(或者運(yùn)行特殊的代碼)來(lái)提供網(wǎng)絡(luò)服務(wù)的機(jī)器。那么我們的電腦可不可以弄成一個(gè)服務(wù)器,來(lái)供他人訪問(wèn)呢?

答案是可以的,這里我們需要安裝一下node.js這個(gè)軟件。傳送門:Node.js 中文網(wǎng)

下載好后按住Win + R 運(yùn)行cmd小黑窗,輸入node -v 查看當(dāng)前node的版本,如果能出現(xiàn)以下以v開(kāi)頭的版本號(hào),說(shuō)明安裝成功

如何快速用node在本地搭建一個(gè)服務(wù)器

第一步,新建一個(gè)js文件(myServer.js)

如何快速用node在本地搭建一個(gè)服務(wù)器

?第二步,在js文件(myServer.js)中 寫入代碼

// 1. 引入http、url模塊
const http = require('http');
const url = require('url');

// 2. 創(chuàng)建服務(wù)
const server = http.createServer(function (req, res) {
    //	設(shè)置響應(yīng)頭的編碼格式為utf-8
    res.setHeader('content-type', 'text/html;charset=utf8');
    // 獲取請(qǐng)求地址
    var urlObj = url.parse(req.url);
    // 每次刷新時(shí),瀏覽器會(huì)默認(rèn)一次會(huì)請(qǐng)求favicon.ico 。 不響應(yīng)此次請(qǐng)求
    if (urlObj.path == '/favicon.ico') return;

    // 判斷請(qǐng)求類型
    if (req.method == 'GET') {
        console.log(
            '收到GET請(qǐng)求,請(qǐng)求路徑:',
            urlObj.pathname,
            '請(qǐng)求參數(shù):',
            urlObj.query
        );
    }

    //res.end的作用:
    //(1)向客戶端發(fā)送內(nèi)容
    //(2)結(jié)束本次響應(yīng)
    res.end(
        '<h1>當(dāng)前請(qǐng)求參數(shù):<span style="color:red;">' +
            urlObj.query +
            '</span></h1>'
    );
});

// 3.啟動(dòng)服務(wù)
server.listen(8081, function () {
    console.log('服務(wù)成功啟動(dòng),端口:8081');
});

第三步:使用node運(yùn)行該js文件

如何快速用node在本地搭建一個(gè)服務(wù)器

?如何快速用node在本地搭建一個(gè)服務(wù)器

?第四步:查看本地服務(wù)器域名并訪問(wèn)服務(wù)

? 1. window+R 運(yùn)行cmd , 輸入ipconfig查看本地的ipv4地址 :

如何快速用node在本地搭建一個(gè)服務(wù)器

如果是插著網(wǎng)線的電腦:在? 【以太網(wǎng)適配器 以太網(wǎng)】這一欄里找到ipv4的地址??

如果是連著wifi的電腦:在? ?【無(wú)線局域網(wǎng)適配器 WLAN】這一欄里找到ipv4的地址

如何快速用node在本地搭建一個(gè)服務(wù)器

? 2.在地址欄輸入ipv4地址 + :8081 。 可傳參?/aaa?name=zhangsan111

頁(yè)面效果:

如何快速用node在本地搭建一個(gè)服務(wù)器

服務(wù)器響應(yīng):

如何快速用node在本地搭建一個(gè)服務(wù)器

??到這一步,你已經(jīng)成功搭建了一臺(tái)屬于自己的本地服務(wù)器,你可以把你的url地址,發(fā)給同一局域網(wǎng)下的小伙伴,讓你的小伙伴訪問(wèn)你的服務(wù)。

可能出現(xiàn)的問(wèn)題

問(wèn)題1:頁(yè)面加載不出來(lái)。

原因:可能是你的ip地址沒(méi)有寫對(duì),也可能是ip號(hào)和端口號(hào)沒(méi)有正確組合,也可能是代碼沒(méi)保存或者node服務(wù)沒(méi)啟動(dòng),或者在cmd中輸入完命令后關(guān)閉了小黑窗

解決方案

(1)找到正確的ipv4地址,在瀏覽器的地址欄輸入 ipv4地址+:8081?

(2)復(fù)制的js代碼一定要保存,保存完成后,在小黑窗輸入node 【你創(chuàng)建的js文件名】執(zhí)行當(dāng)前js文件,確??吹搅?strong>“服務(wù)成功啟動(dòng)”??這幾個(gè)文字

(3)cmd輸入完指令后,不要關(guān)閉!不要關(guān)閉!不要關(guān)閉! 也不要再去用鼠標(biāo)去點(diǎn)擊它,或者滑動(dòng)選取文字什么的,直接去瀏覽器查看頁(yè)面信息。

問(wèn)題2:頁(yè)面第一次加載能出來(lái),第二次刷新之后一直顯示裝圈圈。

原因:在小黑窗里面輸入完指令后,進(jìn)行了多余的操作,比如用鼠標(biāo)單擊文字,復(fù)制文字信息等,cmd會(huì)對(duì)你的這些行為做出反應(yīng),導(dǎo)致頁(yè)面一直處于加載中的狀態(tài)。

解決方案:使用Ctrl + c 結(jié)束當(dāng)前node命令,之后再次執(zhí)行該命令

問(wèn)題3:修改了js代碼后頁(yè)面信息沒(méi)有跟著改變

原因:? 這是因?yàn)橹辉诰庉嬈骼锩嫘薷牧舜a,但是沒(méi)有重新啟動(dòng)服務(wù)器,所以更新完的代碼并不會(huì)生效

解決方案:ctrl+c中止當(dāng)前cmd中的node程序,保存js代碼,重新執(zhí)行之前的命令

問(wèn)題4:為什么我的小伙伴訪問(wèn)不了我的ip

原因:可能你中止了你的node程序,或者是本地防火墻的原因,也可能你們不在同一局域網(wǎng)

解決方案

(1)重新運(yùn)行node命令,執(zhí)行js

(2)關(guān)閉本地防火墻。點(diǎn)擊這里查看如何 關(guān)閉自己計(jì)算機(jī)的防火墻_百度搜索

總結(jié)在同一局域網(wǎng)下,使用nodejs運(yùn)行js文件,保持cmd窗口的運(yùn)行,你的電腦才是一臺(tái)服務(wù)器,如果關(guān)閉cmd窗口,或者終止了node程序,那么你的電腦就不是服務(wù)器了,別人無(wú)法通過(guò)ip地址進(jìn)行訪問(wèn)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-440531.html

到了這里,關(guān)于如何快速用node在本地搭建一個(gè)服務(wù)器的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 本地使用IIS快速搭建一個(gè)屬于自己的網(wǎng)站,并發(fā)布公網(wǎng)訪問(wèn)「無(wú)需購(gòu)買云服務(wù)器」

    本地使用IIS快速搭建一個(gè)屬于自己的網(wǎng)站,并發(fā)布公網(wǎng)訪問(wèn)「無(wú)需購(gòu)買云服務(wù)器」

    在網(wǎng)上各種教程和介紹中,搭建網(wǎng)頁(yè)都會(huì)借助各種軟件的幫助,比如網(wǎng)頁(yè)運(yùn)行的Apache和Nginx、數(shù)據(jù)庫(kù)軟件MySQL和MSSQL之類,為方便用戶使用,還出現(xiàn)了XAMPP、PHPStudy、寶塔面板等等一系列集成服務(wù),都是為了方便我們能快速建立網(wǎng)站。是不是不適用這些軟件就無(wú)法建立網(wǎng)站了呢?

    2024年02月05日
    瀏覽(27)
  • 淺述HLS視頻服務(wù)器EasyDarwin視頻直播點(diǎn)播平臺(tái)如何快速搭建一個(gè)視頻點(diǎn)播系統(tǒng)

    淺述HLS視頻服務(wù)器EasyDarwin視頻直播點(diǎn)播平臺(tái)如何快速搭建一個(gè)視頻點(diǎn)播系統(tǒng)

    EasyDarwin視頻直播點(diǎn)播平臺(tái)能實(shí)現(xiàn)視頻流媒體的上傳、轉(zhuǎn)碼、存儲(chǔ)、錄像、推拉流、直播、點(diǎn)播等功能,可兼容Windows、Android、iOS、Mac等操作系統(tǒng),系統(tǒng)支持HTTP、HLS、RTMP等播出協(xié)議,具備較強(qiáng)的可拓展性與靈活性。 EasyDarwin的特點(diǎn)包括: 1.開(kāi)源免費(fèi):EasyDarwin以開(kāi)源的形式發(fā)布

    2024年02月20日
    瀏覽(23)
  • 快速搭建本地服務(wù)器

    快速搭建本地服務(wù)器

    首先下載node.js,下載官網(wǎng)顯示的版本就行 下載完進(jìn)行安裝,安裝默認(rèn)下一步就行,無(wú)須點(diǎn)擊其他選項(xiàng)。 安裝好后win+r輸入cmd打開(kāi)命令行模式 在命令行中接著輸入命令 這里你那里安裝會(huì)報(bào)錯(cuò),也可能卡主不動(dòng),這樣就要自行csdn在搜一下了,蠻好解決的 創(chuàng)建一個(gè)文件夾當(dāng)做自己

    2024年02月12日
    瀏覽(25)
  • 樹莓派本地快速搭建web服務(wù)器,并發(fā)布公網(wǎng)訪問(wèn)

    樹莓派本地快速搭建web服務(wù)器,并發(fā)布公網(wǎng)訪問(wèn)

    隨著科技的發(fā)展,電子工業(yè)也在不斷進(jìn)步,我們身邊的電子設(shè)備也在朝著小型化和多功能化演進(jìn),以往體積龐大的電腦也在逐漸縮小體積。樹莓派作為一臺(tái)功能完備的硬件設(shè)備,其功耗和體積遠(yuǎn)小于傳統(tǒng)的臺(tái)式電腦,并且在大部分功能上并不遜于臺(tái)式機(jī),因此被開(kāi)發(fā)出多種應(yīng)

    2024年02月15日
    瀏覽(37)
  • docsify快速部署搭建個(gè)人知識(shí)庫(kù)(支持本地、服務(wù)器、虛擬機(jī)運(yùn)行)

    docsify快速部署搭建個(gè)人知識(shí)庫(kù)(支持本地、服務(wù)器、虛擬機(jī)運(yùn)行)

    ?? 服務(wù)器與網(wǎng)站部署知識(shí)體系目錄 我們先在本地運(yùn)行體會(huì)與獲取 docsify 結(jié)構(gòu),后面再部署到服務(wù)器上運(yùn)行。 部署一個(gè)個(gè)人知識(shí)庫(kù)只需要按照本文的指令直接 cv 即可。但請(qǐng)注意打開(kāi)服務(wù)器防火墻的 80 端口。 Docsify即時(shí)生成您的文檔網(wǎng)站。與 GitBook 不同,它不會(huì)生成靜態(tài) htm

    2024年02月04日
    瀏覽(31)
  • Windows本地快速搭建SFTP文件服務(wù)器,并端口映射實(shí)現(xiàn)公網(wǎng)遠(yuǎn)程訪問(wèn)

    Windows本地快速搭建SFTP文件服務(wù)器,并端口映射實(shí)現(xiàn)公網(wǎng)遠(yuǎn)程訪問(wèn)

    轉(zhuǎn)載自cpolar極點(diǎn)云的文章:如何在內(nèi)網(wǎng)搭建SFTP服務(wù)器,并發(fā)布到公網(wǎng)可訪問(wèn) 下載地址:http://www.freesshd.com/?ctt=download 選擇freeFTPD.exe下載 下載后,點(diǎn)擊安裝 安裝之后,它會(huì)提示是否啟動(dòng)后臺(tái)服務(wù),Yes 安裝后,點(diǎn)擊開(kāi)始菜單– freeFTPd, 注意 :這里要點(diǎn)擊鼠標(biāo)右鍵, 以管理員權(quán)

    2024年02月05日
    瀏覽(35)
  • 無(wú)云服務(wù)器,Linux本地快速搭建web網(wǎng)站,并內(nèi)網(wǎng)穿透發(fā)布上線

    無(wú)云服務(wù)器,Linux本地快速搭建web網(wǎng)站,并內(nèi)網(wǎng)穿透發(fā)布上線

    轉(zhuǎn)載自cpolar文章:Linux CentOS本地搭建Web站點(diǎn),并實(shí)現(xiàn)公網(wǎng)訪問(wèn) 在web項(xiàng)目中,部署的web站點(diǎn)需要被外部訪問(wèn),則需要一個(gè)媒介,通過(guò)把資源放在這個(gè)媒介中,再通過(guò)所暴露的端口指向這個(gè)站點(diǎn),當(dāng)外部訪問(wèn)這個(gè)媒介所對(duì)應(yīng)的端口時(shí),媒介指向站點(diǎn),完成訪問(wèn),像這種類似的媒介,常用的有

    2024年02月02日
    瀏覽(41)
  • 無(wú)云服務(wù)器,Linux本地快速搭建web網(wǎng)站,并內(nèi)網(wǎng)穿透發(fā)布上線(1)

    無(wú)云服務(wù)器,Linux本地快速搭建web網(wǎng)站,并內(nèi)網(wǎng)穿透發(fā)布上線(1)

    轉(zhuǎn)載自cpolar文章:Linux CentOS本地搭建Web站點(diǎn),并實(shí)現(xiàn)公網(wǎng)訪問(wèn) 在web項(xiàng)目中,部署的web站點(diǎn)需要被外部訪問(wèn),則需要一個(gè)媒介,通過(guò)把資源放在這個(gè)媒介中,再通過(guò)所暴露的端口指向這個(gè)站點(diǎn),當(dāng)外部訪問(wèn)這個(gè)媒介所對(duì)應(yīng)的端口時(shí),媒介指向站點(diǎn),完成訪問(wèn),像這種類似的媒介,常用的有

    2024年02月03日
    瀏覽(29)
  • 如何快速入門部署自己的Flask程序(本地+云服務(wù)器)?

    如何快速入門部署自己的Flask程序(本地+云服務(wù)器)?

    一、需求背景 :人工智能訓(xùn)練好的模型model,需要放到服務(wù)器上,作為基礎(chǔ)能力提供給應(yīng)用側(cè),否則model只能中電腦本地處理。那么怎么解決這個(gè)部署到服務(wù)器上的問(wèn)題呢? 二、解決思路 :web應(yīng)用部署,有3種主流的方式, 1.Django:大而全,集成了很多組件,屬于全能型、重

    2024年02月03日
    瀏覽(35)
  • 【Spring Authorization Server 系列】(一)入門篇,快速搭建一個(gè)授權(quán)服務(wù)器

    【Spring Authorization Server 系列】(一)入門篇,快速搭建一個(gè)授權(quán)服務(wù)器

    官方主頁(yè):https://spring.io/projects/spring-authorization-server Spring Authorization Server 是一個(gè)框架,提供了 OAuth 2.1 和 OpenID Connect 1.0 規(guī)范以及其他相關(guān)規(guī)范的實(shí)現(xiàn)。 它建立在 Spring Security 之上,為構(gòu)建 OpenID Connect 1.0 Identity Providers 和 OAuth2 Authorization Server 產(chǎn)品提供安全、輕量級(jí)和可定制

    2024年02月16日
    瀏覽(25)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包