六 Node.js常见问题踩坑

Linux宝塔面板部署Node.js服务

  • 一 部署在linux服务上图片不能正常显示的问题
  • 二 windwos系统中CMD窗口进程卡住假死的问题
  • 编辑日志

一 部署在linux服务上图片不能正常显示的问题

申明:使用Express框架
1.在将尝试着把Node.js作为后台部署到Linux服务器上之后发现所有图片都不能正常访问了,在Windows服务器下部署时未发现这样的问题,
仔细排查之后发现,在linux服务器上访问静态资源时,需要添加path.
因为我将图片放在public/images文件夹下面,所以path直接使用文件夹路径即可。

//访问图片
app.get('/public/images/*', function (req, res) {
    res.sendFile( __dirname + "/" + req.url );
    console.log("Request for " + req.url + " received.");
})

另外,直接在app.js中添加该路径或者封装起来,然后app.use该模块也是可行的。

二 windwos系统中CMD窗口进程卡住假死的问题

1.在windwos系统中的cmd窗口运行Node.js服务时,因为某些原因会出现服务未报错但是卡住不动导致后续程序无法运行的情况,经过多次测试,发现是cmd的属性中有个快速编辑的模式,去掉“快速编辑模式”的复选框即可。
六 Node.js常见问题踩坑_第1张图片

编辑日志

2020-05-25 第一次编辑
2020-06-03 添加部分内容

你可能感兴趣的:(NodeJs)