簡體   English   中英

使用 Node.js 為本地服務器配置域名

[英]Configure the domain name for local server using Node.js

我有以下使用 Express.js 的服務器配置代碼:

const port = process.env.PORT || 5000;

const express = require('express');
const bodyparser = require('body-parser');
const app = express();

const path = require('path');
const api = require('./apiUrl')({});


app.use(bodyparser.json());
app.use(bodyparser.urlencoded({ extended: false }));

app.use(express.static(__dirname))
app.use('/api', api);

app.listen(port, ()=>{
    console.log(`Server Listening to the port ${port}`);
});

所以,我想分配一個域名,

例如:我想使用 www.example.com:5000 而不是 localhost:5000。 我應該如何為我的本地服務器配置域名? 我可以參考的任何鏈接都非常感謝。 謝謝你。

首先, localhost指向環回 IP 127.0.0.1 這是在位於/etc/hosts主機文件上定義的,對於 Linux 系統,在c:\\windows\\system32\\drivers\\etc\\hosts ,對於 Windows。

在主機文件上,您可以看到條目:

127.0.0.1 本地主機

主機文件優先於其他名稱解析方法,甚至在查找 DNS 之前。

因此,如果您打算在www.example.com本地運行您的應用程序,只需在主機文件中添加以下條目:

127.0.0.1 www.example.com

另一方面,如果您打算在www.example.com上的互聯網上運行您的應用程序,您應該使用某些 DNS 服務注冊該主機。

更新:

搜索“主機文件”或“主機文件”

我添加了一個帶有一些有用鏈接的評論

祝你好運

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM