最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

节点需要很长时间才能响应

运维笔记admin14浏览0评论

节点需要很长时间才能响应

节点需要很长时间才能响应

我写了一个非常简单的程序来演示Node中的请求处理(实际上遵循一个教程),但服务器似乎永远需要响应GET /请求。这是我正在使用的代码:

const http = require('http');
const url = require('url');

let routes = {
    'GET': {
        '/': (req, res) => {
            res.writeHead(200, {'Content-type': 'text/html'});
            res.end('GET /');
        }
    },
    'POST': {

    },
    'NA': (req, res) => {
        res.writeHead(404);
        res.end('Content not found');
    }
}

function router(req, res) {
    let baseURI = url.parse(req.url, true);
    // the function that gets resolved and used to handle the request
    let resolveRoute = routes[req.method][baseURI.pathname];
}

http
    .createServer(router).listen(3001, () => {
        console.log('Listening on port 3001');
    });

我做错了什么?

回答如下:

自己找到了。

我正在解析处理函数但没有调用它。将resolveRoute(req, res);添加到router()函数的末尾使其工作。 :)

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论