1

Ubuntu11.0464ビットの新しいバージョンでnode.jsサーバーを作成しようとしています。システムは外部プロバイダーからの仮想サーバーであるため、システムにリモートでアクセスできます。

「/home」ディレクトリに「server」と「http」の2つのフォルダを作成しました。node.js(v0.79-pre)を "server"フォルダーにインストールしてから、 "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)

私は何を間違っていますか?

私はシェルの使用法を発見しており、これまでサーバーを台無しにしたことがないことを覚えておいてください。

ありがとうございました。

4

3 に答える 3

2

どこでも間違った引用符を使用しています。たとえば、またはのいずれかでrequire(‘http’);ある必要があります。require('http');require("http");

于 2012-04-21T14:35:28.677 に答える
2

交換してみてください

require(‘http’);

require('http');
于 2012-04-21T14:35:41.473 に答える
0

タイプミスがありますこれを試してください

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/');

'バックティックではなく、この使用後に正常に動作します

于 2012-04-21T14:38:48.323 に答える