首页 > 解决方案 > 你好世界快递应用程序不工作

问题描述

我正在 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)

标签: node.jsexpressshared-hosting

解决方案


app.get("/", function(req, res) {
    res.send("Hello Node.js");
});

您在 get() 调用中的函数中缺少花括号。


推荐阅读