带有本地主机的简单 NodeJS 服务器,错误 (404):“未找到”

苹果粉碎机

这是用于允许跨源的测试环境配置。这适用于我的 AWS elastic beanstalk,但是,当我使用 nodejs 时http-server,我得到Error (404): "Not found". 我尝试了不同的配置。此外,我发现的许多与此问题相关的答案都与我没有使用的 express 相关。如果有人知道或看到我做错了什么,我将不胜感激。先谢谢了!

   var port = process.env.PORT || 8080,
        http = require('http'),
        fs = require('fs'),
        html = fs.readFileSync('index.html');
    var server = http.createServer(function(req, res) {
        res.setHeader('Access-Control-Allow-Origin', '*');
        res.setHeader('Access-Control-Request-Method', '*');
        res.setHeader('Access-Control-Allow-Methods', 'OPTIONS,GET,PUT,POST,DELETE');
        res.setHeader('Access-Control-Allow-Headers', '*');

        if (req.method === 'POST') {
            var body = '';

            req.on('data', function(chunk) {
                body += chunk;
            });

            req.on('end', function() {
                if (req.url === '/') {
                    log('Received message: ' + body);
                } else if (req.url = '/scheduled') {
                    log('Received task ' + req.headers['x-aws-sqsd-taskname'] + ' scheduled at ' + req.headers['x-aws-sqsd-scheduled-at']);
                }

                res.writeHead(200, 'OK', { 'Content-Type': 'text/plain' });
                var ip = req.connection.remoteAddress
                res.write(body);
                res.end();
            });
        } else {
            res.writeHead(200);
            res.write(html);
            res.end();
        }
    });
    server.listen(port);
杰佩雷利

它在本地主机上对我来说很好用

  • 在控制台上像这样运行node server.js(server.js 有你发布的代码)

  • 您在启动服务器时是否仔细检查了 PORT 环境变量?如果您没有设置 PORT 环境变量,请确保在浏览器上访问http://localhost:8080/要在控制台上检查环境变量,您可以执行命令env

  • 你有一个 index.html 以便html = fs.readFileSync('index.html');工作吗?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

具有sophos utm的网络服务器-未找到网站404错误

来自分类Dev

404未找到;Apache 服务器无法加载简单的 php 文件

来自分类Dev

带有Jquery的wep API,无法加载资源:服务器以404状态(未找到)进行了响应

来自分类Dev

带有Jquery的wep API,无法加载资源:服务器响应状态为404(未找到)

来自分类Dev

未找到错误404

来自分类Dev

带有发布服务的Angular2 Dart服务于本地主机刷新页面404

来自分类Dev

404未找到或错误请求?

来自分类Dev

错误 404 - 未找到 Wildfly

来自分类Dev

NodeJS服务器错误

来自分类Dev

Paypal退款销售REST API返回:远程服务器返回错误:(404)未找到

来自分类Dev

收到错误消息“无法加载资源:服务器响应状态为404(未找到)”

来自分类Dev

Yii2 仅在主机上可编辑的内部服务器错误(未找到类 yii\helpers\json)

来自分类Dev

从提示符运行时未找到带有静态文件的错误(404)

来自分类Dev

本地主机500内部服务器错误

来自分类Dev

404 - 从 nginx 应用程序到远程服务器本地主机?

来自分类Dev

错误:未找到模块 AngularJS+NodeJs

来自分类Dev

Web服务器上出现错误500,但本地主机上没有

来自分类Dev

无法进行地理编码,并引发错误为“远程服务器返回错误:(404)未找到”

来自分类Dev

Angular Web 应用程序中所有 Spring REST 服务的 404(未找到)

来自分类Dev

本地主机上的404错误

来自分类Dev

本地主机= HTTP错误404

来自分类Dev

nodejs https错误:套接字与本地主机挂起

来自分类Dev

Node.js服务器“ 404未找到”消息到404.html页面

来自分类Dev

以本地主机访问服务器?

来自分类Dev

本地主机服务器的速度

来自分类Dev

客户端中的Meteor呼叫服务器方法出现404方法未找到错误

来自分类Dev

Laravel Ajax 404未找到错误

来自分类Dev

404 - 未找到错误 RequestDispatcher jsp forward

来自分类Dev

获取错误 /api/Questions/ 404(未找到)

Related 相关文章

  1. 1

    具有sophos utm的网络服务器-未找到网站404错误

  2. 2

    404未找到;Apache 服务器无法加载简单的 php 文件

  3. 3

    带有Jquery的wep API,无法加载资源:服务器以404状态(未找到)进行了响应

  4. 4

    带有Jquery的wep API,无法加载资源:服务器响应状态为404(未找到)

  5. 5

    未找到错误404

  6. 6

    带有发布服务的Angular2 Dart服务于本地主机刷新页面404

  7. 7

    404未找到或错误请求?

  8. 8

    错误 404 - 未找到 Wildfly

  9. 9

    NodeJS服务器错误

  10. 10

    Paypal退款销售REST API返回:远程服务器返回错误:(404)未找到

  11. 11

    收到错误消息“无法加载资源:服务器响应状态为404(未找到)”

  12. 12

    Yii2 仅在主机上可编辑的内部服务器错误(未找到类 yii\helpers\json)

  13. 13

    从提示符运行时未找到带有静态文件的错误(404)

  14. 14

    本地主机500内部服务器错误

  15. 15

    404 - 从 nginx 应用程序到远程服务器本地主机?

  16. 16

    错误:未找到模块 AngularJS+NodeJs

  17. 17

    Web服务器上出现错误500,但本地主机上没有

  18. 18

    无法进行地理编码,并引发错误为“远程服务器返回错误:(404)未找到”

  19. 19

    Angular Web 应用程序中所有 Spring REST 服务的 404(未找到)

  20. 20

    本地主机上的404错误

  21. 21

    本地主机= HTTP错误404

  22. 22

    nodejs https错误:套接字与本地主机挂起

  23. 23

    Node.js服务器“ 404未找到”消息到404.html页面

  24. 24

    以本地主机访问服务器?

  25. 25

    本地主机服务器的速度

  26. 26

    客户端中的Meteor呼叫服务器方法出现404方法未找到错误

  27. 27

    Laravel Ajax 404未找到错误

  28. 28

    404 - 未找到错误 RequestDispatcher jsp forward

  29. 29

    获取错误 /api/Questions/ 404(未找到)

热门标签

归档