Javascript js代码未在节点上运行,但可在html上正常工作

Javascript js代码未在节点上运行,但可在html上正常工作,javascript,nodes,Javascript,Nodes,试图在节点上运行此代码,但出现此错误 var weight = 350; var time = 7; var age = 77; var gender = "male"; if (weight > 300 && time < 6 && age > 17 && gender === "male") { alert("Come to our tryout!"); } else { alert("Come to our

试图在节点上运行此代码,但出现此错误

var weight = 350;
var time = 7;
var age = 77;
var gender = "male";
 if (weight > 300 && time < 6 && age > 17 && gender === "male") {
   alert("Come to our tryout!");
 }
 else {
   alert("Come to our cookout!");
 }
var权重=350;
var时间=7;
var年龄=77岁;
var性别=“男性”;
如果(体重>300&&时间<6&&年龄>17&&性别==“男性”){
警惕(“来参加我们的选拔赛吧!”);
}
否则{
警惕(“来我们的野餐吧!”);
}

节点没有
警报功能。您必须使用
console.log
。另外,我认为这个(
[![enter image description here][3]][3]
)部分不是有效的javascript。如果您进行了调整,那么您的代码将类似于

var weight = 350;
var time = 7;
var age = 77;
var gender = "male";
if (weight > 300 && time < 6 && age > 17 && gender === "male") {
   console.log("Come to our tryout!");
}
else {
   console.log("Come to our cookout!");
}
var权重=350;
var时间=7;
var年龄=77岁;
var性别=“男性”;
如果(体重>300&&时间<6&&年龄>17&&性别==“男性”){
log(“来参加我们的试用吧!”);
}
否则{
log(“来我们的野餐吧!”);
}

有关详细信息,请参阅。

功能警报由浏览器窗口实现

Nodejs不实现警报

您可以使用console.log()输出到屏幕

像这样

const weight = 350;
const time = 7;
const age = 77;
const gender = "male";
 if (weight > 300 && time < 6 && age > 17 && gender === "male") {
   console.log("Come to our tryout!");
 }
 else {
   console.log ("Come to our cookout!");
 }
const-weight=350;
常数时间=7;
常数年龄=77;
const性别=“男性”;
如果(体重>300&&时间<6&&年龄>17&&性别==“男性”){
log(“来参加我们的试用吧!”);
}
否则{
console.log(“来我们的野餐吧!”);
}

在Node.js中,您没有窗口对象,因此您也没有警报功能,该功能用于打开带有所提供消息的弹出窗口

因此,如果希望代码在特定环境中运行,可以选择特定于环境的代码;因此,在Node中,您可以使用
console.log
方法(我强烈建议在浏览器中也使用此方法)


关于窗口对象,您可以阅读有关MDN的更多信息

没有任何东西可能会导致CORS错误-是否有其他代码?node的替代方案:@godot我认为这也是一个重复。