提问者:小点点

更改ip节点


我创建了一个平均堆栈应用程序,我正在一个虚拟机中部署它。问题是我需要将localhost(localhost:4200)地址更改为机器的ip 10.10.10.15(10.10.10.15:4200)。我不知道怎么做

const path = require("path");
const express = require("express")
const mongoose = require("mongoose")
const db = require("./db/db")
const header_middleware = require("./middlewares/header")

const postRouter = require("./Routes/post");
const userRoutes = require("./Routes/user");
const profileRoutes = require("./Routes/profile");

var cors = require('cors');


const app = express()
app.use(cors({origin: '*'}));
const PORT = process.env.PORT || 3000


app.use(express.json())
app.use(header_middleware)
const directory = path.join(__dirname, './images');
app.use("/images", express.static(directory));
// app.use("/", express.static(path.join(__dirname, 'angular')));

app.use("/api/posts", postRouter)
app.use("/api/user", userRoutes);
app.use("/api/profile", profileRoutes);


app.get('/test', (req, res) => {
    res.send('Hello World!')
  })

app.listen(PORT, (req,res) => {
    
    console.log(`app is listening to PORT ${PORT}`)
})

共2个答案

匿名用户

我想你应该加上这个

   const url = "10.10.10.15";
      
     app.listen(port, url, ()=>{
     console.log(“listening to ”, port)
     })

匿名用户

您可以在浏览器中使用您的计算机名:4300,而不是使用您的ip,例如膝上型电脑-xxxxx:4300。要找到您的计算机名,您可以转到您的设置中的about,它会说出您的计算机的名称。如果不起作用,请查看以下答案:https://stackoverflow.com/a/34659560/11365636