首页 > 解决方案 > 直到我在 Visual Studio Code 中点击开始调试,一切都很好

问题描述

在此处输入图像描述

应用程序工作正常,直到开始调试!

为什么我遇到这个错误?

我也有launch.json文件,当我从3000、4000等多次更改端口但仍然无法调试时,我应该考虑改变什么

在此处输入图像描述

以下是我的代码:

  `const http = require('http');

  const fs = require('fs');

  const server = http.createServer((req, res) => {
  const url = req.url;
  const method = req.method;
  if (url === '/') {
    res.write('<html>');
    res.write('<head><title>Enter Message</title><head>');
    res.write('<body><form action="/message" method="POST"><input 
    type="text" name="message"><button type="submit">Send</button></form> 
    </body>');
    res.write('</html>');
    return res.end();
  }
  if (url === '/message' && method === 'POST') {
    const body = [];
    req.on('data', (chunk) => {
      console.log(chunk);
      body.push(chunk);
      console.log(body);
    });
    req.on('end', () => {
      const parsedBody = Buffer.concat(body).toString();
      console.log(parsedBody);
      const message = parsedBody.split('=')[1];
      console.log(message);
      fs.writeFileSync('message.txt', message);
    });
    res.statusCode = 302;
    res.setHeader('Location', '/');
    return res.end();
  }
  res.setHeader('Content-Type', 'text/html');
  res.write('<html>');
  res.write('<head><title>My First Page</title><head>');
  res.write('<body><h1>Hello from my Node.js Server!</h1></body>');
  res.write('</html>');
  res.end();
});

server.listen(4000);
`

标签: node.jsdebuggingvisual-studio-code

解决方案


推荐阅读