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

时间:2015-12-17 05:38:22

标签: 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");

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

Script : D:\node.js\test4.js
line : 1
char : 1
Error : Object Expected
Code : 800A138F
Source : Microsoft JScript runtime error

如何解决?

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:0)

如果将node.js文件保存在“用户”文件夹中,则可能会出现这种错误。

解决此问题的最佳方法是,在D:\中创建一个文件夹,例如“ D:\ node”,然后在cmd中借助“ cd”或“ cd ..”命令导航到文件夹并运行“ node test4.js”。

希望它可以解决您的问题。