CNode

脱离webstorm后 node项目访问同级其他目录文件不正常 求帮助

问答
CCheney-Li发布于10 年前最后回复10 年前3 回复3711 浏览0 收藏

今天在部署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)

I
i5ting#1·10 年前

3个点是什么情况?

C
Cheney-Li#2·10 年前
引用 i5ting3个点是什么情况?

@i5ting 和markdown的语法有关系 实际上是两个点

C
Cheney-Li#3·10 年前

已解决,给以后碰到类似问题的同学make一下 已改为绝对路径 var path = require('path'); var folderPath =path.resolve( __dirname , '../views/index.html); 这样可用,但是依然不知道为什么

参与回复
登录后即可参与回复。登录