0
私server.js
私は、次の機能があります。は、ノード・アプリケーションでは、サードパーティのライブラリを使用して
var express = require('express');
var app = express();
var bodyParser = require('body-parser');
app.use(bodyParser.json());
私もthisライブラリを使用する必要がありますが、私はこれを使用する方法を見つけ出すことはできませんか?
ドキュメント
は、私はちょうど私がserver.js
に
var uuid = require('node-uuid');
を追加しようとしましたが、私は
var id = uuid.v1();
のように任意のコントローラのjsファイルで
uuid
を使用することはできません
npm install node-uuid
と
var uuid = require('node-uuid');
行うことができると言います。私はError: Can't find variable: uuid
を得る。
コントローラファイルは次のようになります。
(function() {
angular
.module("WebApp")
.controller("TestController", TestController);
function TestController($location) {
// need to get a uuid here
}
})();
どのように私はこのライブラリを使用する必要がありますか?
あなたのポストのコードはサーバーサイドコードですが、Angularはクライアントサイドフレームワークです。どのように角度コードを含めていますか? HTML /テンプレートファイルに '
あなたのコードがクライアントサイドコードの上にあり、実際にアンギュラフレームワークでそれを達成しようとするなら、元のノード-uuidライブラリ、つまりangular-uuidのAngularJSラッパーを試すことができます。
https://github.com/munkychop/angular-uuid/blob/master/angular-uuid.js このファイルの内容をコピーし、コピーした内容でこのファイルを保存するために、クライアント 使用のあなたのjsフォルダにこのリンクをアンギュラuuid.jsファイルを作成します。
は
があなたのモジュールdefinationに角度-UUIDを含めると、あなたのコントローラであなたはまだフロントエンドでノードモジュールを使用することができます
出典
2016-05-29 05:08:00 RootHacker
' angular-uuid.js'は 'node_modules'ディレクトリにあります。 ''は現在のフォルダに移動する必要がありますか? –
ていることに注入し、このlibが含まれるように定期的にスクリプトタグを使用しますwebpackまたはbrowserifyのようなバンドラを使用する場合。その場合は、次の操作を実行できます。
バックエンドでの操作と同じです。選択したバンドラにバンドルされているファイルをリンクするようにしてください。これはうまくいくはずです。
スクリプトタグ(より多くのhttp要求)とバンダー(より大きなファイルサイズ)を使用して読み込むこととの間には、わずかなパフォーマンスの差があることに注意してください。
出典
2016-05-29 06:08:30