我在节点中创建了一个Restful API,用于检查句子中的单词。该代码在本地运行时有效。从生产中运行会导致意外结果。
生产环境由带有IIS 10和IISNode的Windows Server 2016组成。
function checkForWords(text) {
for (var i = 0; i < words.length; i++) {
if (new RegExp("\\b" + word[i] + "\\b", "i").test(text)) {
return true;
}
}
return false;
}
在本地环境中,在文本“ hello world”中搜索单词“ hell”会返回“ false”,这是正确的行为。
在生产环境中,在文本“ hello world”中搜索单词“ hell”会返回“ true”。