node.js - 直到我在 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);
`
解决方案
推荐阅读
- azure - 为什么无法连接到我的 Azure SQL Server 数据库?
- emacs - 更改 pdf 导出标题的大小
- sharepoint - Microsoft 流程未按日期过滤 SharePoint 列表以发送电子邮件
- java - 努力从 Firebase 实时数据库中获取价值
- c# - 按下键时将新的/唯一的对象添加到数组中
- r - 在R中将6列数据转换为2列
- api - 我如何设置我的 Junit 跑步者让黄瓜在多个项目上运行?
- curl - 如何将此 curl 语句转换为 python 请求?
- jquery - 烧瓶 jsonify 未在 html 中显示(ajax)
- prolog - Prolog如何在N×N网格上以“X/Y”格式查找所有坐标