[英]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.