我正在使用godaddy的第一个应用程序托管。他们的技术支持人员告诉我,node.js可以安装和工作。他们向我指出了这个教程。我跟着没有问题。 https://ferugi.com/blog/nodejs-on-godaddy-shared-cpanel/ 所以在安装node和npm之后,我开始让我的第一个“hello world”应用程序继续运行。我安装了express,这里没问题,这是我的app.js文件
var express = require("express");
var app = express();
//=========== Express Routes Here ==========//
//default route
app.get("/", function(req, res)
res.send("Hello Node.js");
});
//catch all other routes
app.get("*", function(req, res) {
res.send("<h1>Invalid Page</h1>");
});
//server listening on port 8000
app.listen(8000, function() {
console.log("server started on port 8000");
});
这是我得到的错误
/apps/node/app.js:8
res.send("Hello Node.js");
^^^
SyntaxError: Unexpected identifier
at new Script (vm.js:74:7)
at createScript (vm.js:246:10)
at Object.runInThisContext (vm.js:298:10)
at Module._compile (internal/modules/cjs/loader.js:670:28)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:713:10)
at Module.load (internal/modules/cjs/loader.js:612:32)
at tryModuleLoad (internal/modules/cjs/loader.js:551:12)
at Function.Module._load (internal/modules/cjs/loader.js:543:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:744:10)
at startup (internal/bootstrap/node.js:238:19)
答案 0 :(得分:2)
app.get("/", function(req, res) {
res.send("Hello Node.js");
});
在调用get()时,你的函数中缺少一个大括号。