webstorm运行环境和linux运行node项目问题
今天在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 }
相关推荐
boneix 2020-10-21
seanzed 2020-10-15
ifconfig 2020-10-14
学留痕 2020-09-20
往后余生 2020-09-17
kka 2020-09-14
redis 2020-09-07
lzccheng 2020-09-06
soyo 2020-08-31
stonerkuang 2020-08-18
LxyPython 2020-08-17
raksmart0 2020-08-17
Lzs 2020-08-14
MrHaoNan 2020-07-31
80530895 2020-07-05
lengyu0 2020-06-28
YarnSup 2020-06-28
huanglianhuabj00 2020-06-27