脱离webstorm后 node项目访问同级其他目录文件不正常 求帮助
发布于 9 年前 作者 Cheney-Li 3424 次浏览 最后一次编辑是 8 年前 来自 问答

今天在部署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); 这样可用,但是依然不知道为什么

回到顶部