首页 > Web开发 > 详细

webstorm运行环境和linux运行node项目问题

时间:2016-03-27 02:34:46      阅读:373      评论:0      收藏:0      [点我收藏+]

今天在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
}

?

webstorm运行环境和linux运行node项目问题

原文:http://isy.iteye.com/blog/2286310

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!