Microsoft JScript运行时错误:对象预期代码800A13F

ded*_*ede 3 node.js

我刚开始学习和训练节点js.我已经安装了节点js版本2.14.7 64位.然后.我正在编写一个代码来制作基本服务器.

var sys = require("sys"), 
my_http = require("http");
my_http.createServer(function(request,response){
response.writeHeader(200, {"Content-Type": "text/plain"});
response.write("Hello World");
response.end();
}).listen(8090);
sys.puts("Server Running on 8090");
Run Code Online (Sandbox Code Playgroud)

然后我从cmd运行页面.但我得到错误

Script : D:\node.js\test4.js
line : 1
char : 1
Error : Object Expected
Code : 800A138F
Source : Microsoft JScript runtime error
Run Code Online (Sandbox Code Playgroud)

怎么解决?

msc*_*dex 5

看起来您双击该文件,默认情况下将使用Microsoft的JScript实现执行该文件.要在node.js下执行该文件,您必须在命令行中启动脚本node test4.js(例如,假设您在D:\node.js).