我刚开始学习和训练节点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
如何解决?
答案 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”。
希望它可以解决您的问题。