node:npm启动:如何在0.0.0.0:3000上运行



我有一个reactjs项目,使用create-rect应用

nodejs中如何为0.0.0.0:3000 运行npm start

我试过

npm start --host 0.0.0.0:3000

但我无法从任何ip 连接

软件包.json

{
  "name": "frontend",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
   ........
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },
  "eslintConfig": {
    "extends": "react-app"
  },
  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  },
  "devDependencies": {
    "@babel/core": "^7.9.0"
  }
}

您不能仅使用CLI标志进行连接。你需要有文件,例如,要连接到端口3000,你需要这样的东西:

const http = require('http')
const server = http.createServer((req, res) => {
    if (req.url === '/') {
        res.write('<h1>Hello, Node.js!</h1>');
    }
    res.end();
});
server.listen(3000)

这将创建一个侦听端口3000 的web服务器

相关内容

最新更新