【问题标题】:node.js error when trying to start server.js尝试启动 server.js 时出现 node.js 错误
【发布时间】:2012-04-21 14:34:07
【问题描述】:

我正在尝试在新版本的 Ubuntu 11.04 64 位上创建 node.js 服务器。 我可以远程访问系统,因为它是来自外部提供商的虚拟服务器。

我在“/home”目录中创建了两个文件夹:“server”和“http”。 我在“server”文件夹中安装了 node.js(v0.79-pre),然后安装了“npm”(1.1.18)。 像这样:

sudo apt-get install git-core curl build-essential openssl libssl-dev
git clone https://github.com/joyent/node.git && cd node
./configure
make
sudo make install
curl http://npmjs.org/install.sh | sudo sh

完成后,我在“http”文件夹中创建了一个名为“server.js”的文件,如下所示:

var http = require(‘http’);
http.createServer(function (req, res) {
res.writeHead(200, {‘Content-Type’: ‘text/html’});
res.write(‘It works‘);
res.end();
}).listen(8080);
console.log(‘Serveur tourne sur http://xxxxx:8080/’);

完成后,我将自己放在 http 文件夹中,如下所示:

cd /home/http

最后,启动服务器,如下所示:

node server.js

这是我得到的:

/home/http/server.js:1
require(‘http’);
    ^

node.js:256
    throw e; // process.nextTick error, or 'error' event on first tick
          ^
SyntaxError: Unexpected token ILLEGAL
   at Module._compile (module.js:432:25)
   at Object..js (module.js:462:10)
   at Module.load (module.js:351:32)
   at Function._load (module.js:309:12)
   at module.js:482:10
   at EventEmitter._tickCallback (node.js:245:11)

我做错了什么?

请记住,我正在发现 shell 的使用,而且我以前从未搞砸过服务器。

谢谢。

【问题讨论】:

    标签: node.js ubuntu-11.04


    【解决方案1】:

    您到处都在使用错误的引号。例如,require(‘http’); 应该是 require('http');require("http");

    【讨论】:

    • 谢谢。就是这样。我从教程中复制/粘贴,显然,引号有问题。
    • 我会的。出于某种原因,界面要求我等待 4 分钟,然后才能接受任何答案。
    • 是的,因为你是新手,所以它要求你等待
    【解决方案2】:

    尝试替换

    require(‘http’);
    

    require('http');
    

    【讨论】:

      【解决方案3】:

      你有错别字试试这个

      var http = require('http');
      http.createServer(function (req, res) {
      res.writeHead(200, {'Content-Type': 'text/html'});
      res.write('It works');
      res.end();
      }).listen(8080);
      console.log('Serveur tourne sur http://xxxxx:8080/');
      

      使用' 后工作正常,不是反引号

      【讨论】:

        猜你喜欢
        • 2011-08-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-08
        • 2013-07-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多