3

更新 -- Linux FEDORA 15

次の例から:

http://simonwillison.net/2009/Nov/23/node/

私のコード:

var util = require('util'),
    http = require('http');

http.createServer(function(req, res) {
  res.sendHeader(200, {'Content-Type': 'text/html' });
  res.sendBody('<h1>Hello World</h1>');
  res.finish();
}).listen(8080);

util.puts('Server running at http://127.0.0.1:8080');

次のエラーが発生します。

[abu@Beelzebub node_projects]$ nodejs helloworld.js
Server running at http://127.0.0.1:8080
nodejs: symbol lookup error: nodejs: undefined symbol: _ZN2v82V816IdleNotificationEv
4

3 に答える 3

0

Fedora Linux で node.js のインストールを実行するには、スタンドアロン rpm (http://nodejs.tchol.org/stable/f16/SRPMS/repoview/nodejs.html) をダウンロードしてインストールし、次のようにインストールを実行します。

  1. パッケージ マネージャーを使用して、既存の node および nodejs アプリケーションを削除します。

  2. スタンドアロン rpm から node.js をインストールする

    rpm –ivh ./configure make make install

パッケージ マネージャーを使用しようとすると、次のサイトで説明されているように、依存関係の問題が発生する可能性があります。

http://nodejs.tchol.org/

于 2012-04-29T20:44:25.667 に答える
0

これは 2009 年のチュートリアルと古い API です。このようにすればいい

var http = require('http');
var server = http.createServer(function (request, response) {
  response.writeHead(200, {"Content-Type": "text/plain"});
  response.end("Hello World\n");
});
server.listen(8000);
console.log("Server running at http://127.0.0.1:8000/");

あなたのチュートリアルは古いです:)これに切り替えます->

http://howtonode.org/hello-node

于 2012-04-29T20:50:38.397 に答える
0

node.js アプリケーションを実行するには、nodejs ではなく node を使用して呼び出します。

node helloworld.js

特定のエラーは、Node 0.6.15 にあった V8 ビルドの不一致の問題に似ているようです。Node の新しい (または古いバージョンにロールバックした) バージョンを使用してみましたか?

于 2012-04-28T01:37:44.867 に答える