qq_31657199 2025-01-29 10:40 采纳率: 0%
浏览 6

vue不能使用ip访问

vue项目发布后不能通过ip访问,
网上使用package.json 增加 --host 0.0.0.0 和在config文件修改参数为 host: "0.0.0.0" 都不起作用

  • 写回答

3条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2025-01-29 10:40
    关注

    以下回复引自免费微信小程序:皆我百晓生。 如问题解决,还请采纳。如仍有疑问,请回复留言或私信博主,以便获得更精准的帮助。

    解决VUE.JS无法使用IP访问的问题:

    1. 在你的VUE项目的配置文件中添加<ENVIRONMENT>标签:
    // APP.VUE
    <TEMPLATE>
      <DIV ID="APP">
        <!-- YOUR COMPONENT CONTENT -->
      </DIV>
    </TEMPLATE>
    
    <SCRIPT>
    EXPORT DEFAULT {
      NAME: 'APP',
      DATA() {
        RETURN {}
      },
      MOUNTED() {
        THIS.$HTTP.GET('HTTPS://API.EXAMPLE.COM/DATA').THEN(RESPONSE => {
          CONSOLE.LOG(RESPONSE.DATA);
        });
      }
    }
    </SCRIPT>
    
    1. 在你的服务器端配置文件中添加SERVER:标签:
    // SERVER.JS
    CONST EXPRESS = REQUIRE('EXPRESS');
    CONST PATH = REQUIRE('PATH');
    
    CONST APP = EXPRESS();
    CONST PORT = PROCESS.ENV.PORT || 3000;
    
    APP.USE(EXPRESS.STATIC(PATH.JOIN(__DIRNAME, 'PUBLIC')));
    
    APP.GET('/', (REQ, RES) => {
      RES.SENDFILE(PATH.JOIN(__DIRNAME, 'PUBLIC', 'INDEX.HTML'));
    });
    
    APP.LISTEN(PORT, () => {
      CONSOLE.LOG(`SERVER LISTENING ON PORT ${PORT}`);
    });
    
    1. 修改PACKAGE.JSON中的DEVDEPENDENCIESDEPENDENCIES字段:
    {
      "NAME": "YOUR-PACKAGE-NAME",
      "VERSION": "1.0.0",
      "DESCRIPTION": "",
      "MAIN": "DIST/MAIN.JS",
      "SCRIPTS": {
        "BUILD": "WEBPACK"
      },
      "KEYWORDS": [],
      "AUTHOR": "",
      "LICENSE": "ISC",
      "DEVDEPENDENCIES": {
        "@VUE/CLI-PLUGIN-APP-MODULES": "^4.0.0",
        "@VUE/CLI-SERVICE": "^4.0.0",
        "@VUE/RUNTIME-CORE": "^3.7.6",
        "AXIOS": "^0.19.2",
        "BABEL-POLYFILL": "^6.25.0",
        "VUE": "^3.5.2",
        "VUE-ROUTER": "^2.6.13",
        "VUE-CLI-SERVICE": "^0.0.8",
        "VUETIFY": "^2.5.2",
        "VUE-LOADING-VUE": "^1.0.4",
        "VUE-RESOURCE": "^3.0.0-RC.1",
        "VUE-ROUTER": "^2.6.13",
        "VUE-TEMPLATE-COMPILER": "^3.5.2",
        "AXIOS-NO-REDIRECT": "^1.0.0"
      },
      "PRIVATE": TRUE,
      "DEPENDENCIES": {
        "@VUE/CORE-RULES": "^3.5.2",
        "@VUE/TEST-UTILS": "^3.5.2",
        "AXIOS": "^0.19.2"
      }
    }
    
    1. 使用@VUE/CLI-SERVICE启动VUE CLI服务:
    NPM INSTALL @VUE/CLI-SERVICE -G
    

    以上步骤可以解决VUE.JS无法使用IP访问的问题。

    评论

报告相同问题?

问题事件

  • 创建了问题 1月29日