1

JS ファイルを開始すると、次のエラーが表示されます。

Charon:modules Modius$ node testfile.js 

node.js:201
        throw e; // process.nextTick error, or 'error' event on first tick
              ^
ReferenceError: define is not defined
    at Object.<anonymous> (/Applications/MAMP/htdocs/spacebattles/server/modules/testfile.js:11:1)
    at Module._compile (module.js:441:26)
    at Object..js (module.js:459:10)
    at Module.load (module.js:348:31)
    at Function._load (module.js:308:12)
    at Array.0 (module.js:479:10)
    at EventEmitter._tickCallback (node.js:192:40)
Charon:modules Modius$ 

そしてここにjsファイル

define(['./db_user'], function (db_user) {

    var db_user = document.createElement("db_user.js");
    var tranfer = {
        login: "test" ,
        email: "holishitumsonst.com",
        password: "123nu"
    };
    db_user.insert(transfer);

}); 

手伝ってくれてありがとう

4

2 に答える 2

1

ノードの概念を誤解している可能性があると思います。Florian が言ったように、node.js は、その周りにブラウザーがない V8 エンジンの「唯一の」ものです。これは、ドキュメントがない (DOM がまったくない) ことを意味します。

node.js を使い始めるには、O'Reilly のUp and running with node.jsを調べることをお勧めします。モジュラーシステムについても説明されています。

ノードで MongoDB を使用するには、npm からインストールされた mongoose や mongolian などのパッケージを使用する必要があります。どちらも上記の本で説明されています。

于 2012-06-13T08:11:37.263 に答える
1

使い方を見ると、 Require.jsを使おうとしているようです。

Node.js はクライアント側のコードではありません。Require.js は必要ありません。既にrequire用意されています。

使用例:

// Loads the mongodb-client module in the "mongo" variable
var mongo = require('mongodb-client');

また、利用できるものはありませdocumentん。ブラウザーを使用していません。DOM もありません。必要な場合はjsdomを使用できますが、これはあなたが望むものではないと思います。

要約すると、ブラウザにいると考えるのはやめましょう。あなたではない。カスタムロードの必要はありませdocumentん。サーバー環境でプログラミングするだけです。window

Node Beginnerを読むことを強くお勧めします。

このドキュメントの目的は、Node.js を使用したアプリケーションの開発を開始し、その過程で「高度な」JavaScript について知っておく必要があることをすべて教えることです。これは、典型的な「Hello World」チュートリアルをはるかに超えています。

于 2012-06-13T07:34:24.710 に答える