欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

webstorm运行环境和linux运行node项目问题 博客分类: node.js node.jswebstorm 

程序员文章站 2024-02-10 20:32:52
...

今天在ubuntu下搭建node测试服务器,用nginx监听80端口为node做反向代理   参考

搭建完成后发现访问页面状态始终为404,还以为是目录权限的问题,折腾一圈后发现是index.js判断文件路径是否存在这个方法出了问题

目录结构:

  • /views/x.index.html
  • /routes/index.js
var fs = require("fs");
if(fs.existsSync("../views/x.html")){ //false
    //somecode
}

 但在webstorm里运行此项目没有问题,后试了在windows、mac脱离webstorm运行项目都会出现此问题,在node社区提问没人回复,现已改为绝对路径,问题解决

var fs = require("fs");
var path = require('path');
var fPath =path.resolve( __dirname , '../views/index.html');
if(fs.existsSync(viewsFolder)){ //true
    //somecode
}

 

相关标签: node.js webstorm