采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
为什么会是write after end?而且blog没打出来
看截图,你在 app.js 中 61 行后面加一个断点,看看报错时能否走到这一断点?
请问为什么是61行呢
我到现在还不太会用VSCode调试......VSCode左边没有蜘蛛那样的图标
因为 61 行后面有 res.write ,和错误提示相关。看下 2-5 的调试方法。
错误提示 write after end
你在 res.end(...) 之后,有做了啥操作了吗?代码截图看下
const handleBlogRouter = require('./src/router/blog') const handleUserRouter = require('./src/router/user') const getPostData = (req) =>{ const promise = new Promise((resolve,reject)=>{ if(req.method === 'GET'){ resolve({}) return } if(req.headers['Content-type']!=="application/json"){ resolve({}) return } let postData='' res.on('data',chunk =>{ postData+=chunk.toString() }) res.on('end',()=>{ if(!postData){ resolve({}) return } resolve(JSON.parse(postData)) }) }) return promise; }
我改发下截图。res.end(...)后的内容.
...
登录后可查看更多问答,登录/注册
从入门到实战,一站式掌握 Node.js+Express+Koa2
2.3k 16
1.4k 16
1.6k 15
1.4k 13
1.3k 13