【问题标题】:You need to enable JavaScript to run this app您需要启用 JavaScript 才能运行此应用
【发布时间】:2019-12-16 04:21:05
【问题描述】:

我用node和mongo开发了一个api。

每当我尝试访问我的 api 时,我都会收到错误消息“您需要启用 JavaScript 才能运行此应用程序。”

虽然浏览器启用了 javascript,但我在邮递员中也遇到了同样的错误。

<!doctype html>
<html lang="en">

<head>
    <meta charset="utf-8" />
    <link rel="shortcut icon" href="/favicon.ico" />
    <meta name="viewport" content="width=device-width,initial-scale=1" />
    <meta name="theme-color" content="#000000" />
    <link rel="manifest" href="/manifest.json" />
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no">
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css"
        integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
    <script src="./../src/js/index.js"></script>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1">
    <link rel="manifest" href="manifest.json">
    <link rel="shortcut icon" href="favicon.ico">
    <link rel="icon" type="image/png" sizes="16x16" href="images/icons/favicon-16x16.png">
    <link rel="icon" type="image/png" sizes="32x32" href="images/icons/favicon-32x32.png">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="default">
    <meta name="apple-mobile-web-app-title" content="PWA Splash">
    <link rel="apple-touch-startup-image" href="./icons/pwa_/iOS/icon-1136x1136.png"
        media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)">
    <link rel="apple-touch-startup-image" href="./icons/pwa_/iOS/icon-1294x1294.png"
        media="(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)">
    <link rel="apple-touch-startup-image" href="./icons/pwa_/iOS/icon-2048x2048.png"
        media="(device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)">
    <link rel="apple-touch-startup-image" href="./icons/pwa_/iOS/icon-2148x2148.png"
        media="(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)">
    <link rel="apple-touch-startup-image" href="./icons/pwa_/iOS/icon-2224x2224.png"
        media="(min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait)">
    <link rel="apple-touch-startup-image" href="./icons/pwa_/iOS/icon-2436x2436.png"
        media="(min-device-width: 834px) and (max-device-width: 834px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait)">
    <link rel="apple-touch-startup-image" href="./icons/pwa_/iOS/icon-2732x2732.png"
        media="(min-device-width: 1024px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait)">
    <link rel="apple-touch-icon" sizes="180x180" href="./icons/pwa_/iOS/icon-180x180.png">
    <link rel="mask-icon" href="images/icons/safari-pinned-tab.svg" color="#6F6F6F">
    <meta name="msapplication-TileColor" content="#00aba9">
    <meta name="theme-color" content="#ffffff">
    <title>React App</title>
    <link href="/static/css/main.acf24367.chunk.css" rel="stylesheet">
</head>

<body><noscript>You need to enable JavaScript to run this app.</noscript>
    <div id="root"></div>
    <script>
        !function(l){function e(e){for(var r,t,n=e[0],o=e[1],u=e[2],f=0,i=[];f<n.length;f++)t=n[f],p[t]&&i.push(p[t][0]),p[t]=0;for(r in o)Object.prototype.hasOwnProperty.call(o,r)&&(l[r]=o[r]);for(s&&s(e);i.length;)i.shift()();return c.push.apply(c,u||[]),a()}function a(){for(var e,r=0;r<c.length;r++){for(var t=c[r],n=!0,o=1;o<t.length;o++){var u=t[o];0!==p[u]&&(n=!1)}n&&(c.splice(r--,1),e=f(f.s=t[0]))}return e}var t={},p={1:0},c=[];function f(e){if(t[e])return t[e].exports;var r=t[e]={i:e,l:!1,exports:{}};return l[e].call(r.exports,r,r.exports,f),r.l=!0,r.exports}f.m=l,f.c=t,f.d=function(e,r,t){f.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},f.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.t=function(r,e){if(1&e&&(r=f(r)),8&e)return r;if(4&e&&"object"==typeof r&&r&&r.__esModule)return r;var t=Object.create(null);if(f.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:r}),2&e&&"string"!=typeof r)for(var n in r)f.d(t,n,function(e){return r[e]}.bind(null,n));return t},f.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return f.d(r,"a",r),r},f.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},f.p="/";var r=window.webpackJsonp=window.webpackJsonp||[],n=r.push.bind(r);r.push=e,r=r.slice();for(var o=0;o<r.length;o++)e(r[o]);var s=n;a()}([])
    </script>
    <script src="/static/js/2.818f941b.chunk.js"></script>
    <script src="/static/js/main.d7999e45.chunk.js"></script>
</body>

</html>

【问题讨论】:

  • 您的浏览器必须禁用 Javascript。您可以通过进入设置启用它
  • 这个错误是如何传递给浏览器的?您的应用程序正在将该响应返回给浏览器,对吗?是在text/html 响应的noscript 部分吗?是否涉及 react 或 create-react-app?
  • 我发现问题出在我的节点 API 上,因为当我从邮递员调用节点 API 时,它会产生相同的错误。
  • 我已经编辑了问题并解决了整个错误。

标签: javascript node.js


【解决方案1】:

您可以检查端口是否正确。我有一个类似的问题,我的节点(快速)服务器在端口 8000 上,我的反应客户端在端口 3000 上。客户端被代理到服务器,都在本地主机上。我正在请求http://localhost:3000/somedata(并且收到“您需要启用 Javascript 才能运行此应用程序”),但实际上我要查看数据,我只需键入 http://localhost:8000/somedata 即可在浏览器中查看它。

我知道这篇文章很老了,但万一它对某人有帮助......

【讨论】:

    猜你喜欢
    • 2020-05-09
    • 1970-01-01
    • 2022-01-25
    • 2022-11-30
    • 2021-10-05
    • 2018-02-18
    • 2021-10-03
    • 2022-06-14
    • 1970-01-01
    相关资源
    最近更新 更多