最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

NodeJS Javascript片段代码在Windows上运行但在Linux上运行

运维笔记admin14浏览0评论

NodeJS Javascript片段代码在Windows上运行但在Linux上运行

NodeJS Javascript片段代码在Windows上运行但在Linux上运行

我对NodeJS和Javascript特别陌生,并创建了一个小型的Web应用程序。我的代码无缝地在Windows机器上运行。但是,当我尝试在Linux VM上运行它时,它会在没有错误或抛出异常的位置被阻止。

我发现有一条线实际上在Linux中引起了阻塞,对其进行了评论并且代码继续从那里开始限制应用程序的功能,这在很大程度上取决于该线路与其他独立部分的功能。

....
var localEntry = entry.split('\\')
if(!localEntry)
localEntry = entry.split('/')

localEntry = localEntry[localEntry.length -1]

this.scripts[extn][localEntry].day1Vars = searchedVars[entry].day1Vars
}

我非常困惑地发现完全相同的代码在Windows机器上无缝运行并且由于单行代码阻塞Linux vm并且我想知道它是怎么回事?造成这种行为的原因是:this.scripts[extn][localEntry].day1Vars = searchedVars[entry].day1Vars

我的期望是Node.js上的代码与平台无关,并且导致这种差异的代码行的想法令人反感。我使用的是Windows 10和RHEL 6.9,两者都有8GB内存。

如果我遗失某些东西或出了什么问题,有人可以指导我吗?任何帮助是极大的赞赏。

根据此处人员的要求,示例值(在Windows上):

entry : "d:\NodeProjects\BApp\uploads\bp\bp\scripts\nodejs\set-nodejs-root.sh"
localEntry : "set-nodejs-root.sh"
回答如下:

更好地检查环境是什么。例如,你应该拆分:

ubuntu .split("/")

windows .split("\\")

发布评论

评论列表(0)

  1. 暂无评论