脱离webstorm后 node项目访问同级其他目录文件不正常 求帮助
今天在部署node项目到linux遇到一个奇怪的问题 我的项目路径大致为:
- /views/index.html
- /router/index.js
index.js部分代码
if(fs.existsSync('../views/index.html')) { //some code }
代码相同的情况下,在linux下部署的node项目在index.js里判断同级目录里的index.html文件是否存在时始终为不存在
但在windows下webstorm开发环境下运行的项目就没此问题 后来脱离webstorm windows下直接命令行运行node也是文件不存在
mac下终端运行node项目为文件不存在 但mac下用webstorm没问题。。。。。总之脱离了webstorm判断其他目录的文件是否存在时就会出问题
ps. 三个环境node最低版本为4.2.1
google baidu 过还是没解决 在此求助了
3 回复
3个点是什么情况?
@i5ting 和markdown的语法有关系 实际上是两个点
已解决,给以后碰到类似问题的同学make一下 已改为绝对路径 var path = require(‘path’); var folderPath =path.resolve( __dirname , '…/views/index.html); 这样可用,但是依然不知道为什么