node.js形式に適合しない外部jsファイルをロードするにはどうすればよいですか。私はjsonシリアル化ライブラリをインポートしようとしています。これどうやってするの?non-node.jsファイルをどのようにインポートしますか?
答えて
2の答え... )あなただけのJSON.parse()とJSON.stringify()を呼び出すことができるようにJSONオブジェクトは、ビルトインのNode.jsにある、インポートする必要はありませんこの特定のケースの外部コード。外部コードをインポートする
2)、Node.jsのCommonJSモジュールの仕様に従い、あなたが使用することができますが(必要)
ので、あなたの残りの部分と同じディレクトリにあるexternal.jsというファイルを(持っている場合コード):
this.hi = function(x){ console.log("hi " + x); }
とあなたが行うノードから:
var foo = require("./external");
foo.hi("there");
あなたが出力hi there
+1 this.hi = function(x){console.log( "hi" + x); } – iwill
ラッパーを書き込むか、コードを変更してください。
自動的に動作させるにはどうすればよいですか?どの関数がどの関数をエクスポートするべきかを知るはずです。
Common JS標準と一致するようにコードを調整するだけですが、それを行う前にNode.js WikiのAPI DocsとModules Pagesをチェックして、誰かがあなたの仕事をしているかどうかを確認してください:あなた自身のコードを記述する場合)
はそれがブラウザで動作するはずですし、Node.jsのは、次のようなラッパーを使用することができます:あなたは、コードを信頼する場合、私は、本当に信頼を意味する(
(function(node) {
// Your Awesome code here
if (node) {
exports.foo = ...
} else {
window.foo = ...
}
})((function(){return ('' + this).slice(8, -1) !== 'DOMWindow';})());
をコード)を次にeval
それができる:
eval(require('fs').readFileSync('somefile.js', 'utf8'));
リモートコードでこれを行うことはお勧めできませんが(あなたの知識なしに変更する可能性があるため)、ローカルコピーをお持ちの場合は問題ありません。
これは恐ろしい答えです。そして、私はそれが大好きです。 –
JSONを読んでいるよりも、受け入れられた答えの方が簡単です。 JSONが設定ファイルでwebpack、backpackなどを使用して.jsファイルに挿入したい場合にも便利です。 – Ozil
- 1. Pythonはどのように.eggファイルからモジュールをインポートしますか?
- 2. メインクラスをMavenのテストクラスでどのようにインポートしますか?
- 3. フレックス:.zipプロジェクトをどのようにインポートしますか?
- 4. Pythonのインポートはどのように機能しますか?
- 5. Javaインポートのワイルドカードはどのように機能しますか?
- 6. UTF8とISO-8859-1のcsvファイルはどのようにインポートできますか?
- 7. hbaseをPythonでどのようにインポートできますか?
- 8. csvファイルからxyzとroll/pitch/yawをどのようにしてBlenderにインポートできますか?
- 9. 別のファイルからインポートされたフロータイプ定義をどのようにエクスポートしますか?
- 10. Sonatype.orgからMaven依存関係をどのようにインポートしますか?
- 11. .classpathや.projectファイルを持たないアンドロイドプロジェクトをEclipseにどのようにインポートしますか?
- 12. 名前にスペースを入れたファイルをPythonでどのようにインポートしますか?
- 13. javascriptファイルをjavascriptファイルにインポートします。
- 14. 外部JavaScriptファイルをインポートするにはどうすればよいですか?
- 15. mysqlダンプはどのようにインポートできますか?
- 16. 私はcsvファイルによるインポートし、どのように除去した後、インポートしたオブジェクトの上にストライクマークを取得していますなぜ輸入が
- 17. インポートは指定したファイルと異なるファイルをインポートしようとします
- 18. セレンウェブドライブはどのようにファイルをブラウザにアップロードしますか?
- 19. どのようにファイルとフォルダツリーをリモートマシンにコピーしますか?
- 20. メタデータをf4vファイルにどのように注入しますか?
- 21. CSVインポートで連想配列をどのように処理しますか?
- 22. サブディレクトリからファイルをインポートしますか?
- 23. vhostsファイルのテキストブロックをどのようにコメントアウトしますか?
- 24. どのようにしてpdfファイルをアップロードできますか?
- 25. AudioRecordはどのようにファイル(PCM.WAV)を保存しますか?
- 26. PHPファイルで ` - >`をどのように除外しますか?
- 27. どのようにxcode dmgファイルをダウンロードしますか?
- 28. Python - どのように.pyファイルを実行しますか?
- 29. cURLはどのようにファイルをアップロードしますか?
- 30. メガはどのようにファイルをダウンロードしますか?
jsonの組み込みサポート(例: JSON.stringify(obj))、すでにサポートされている機能セット以外のものをお探しですか? – davin
@davidちょうど今と将来の参照のため。私はすべてのnode.jsバージョンを見つける必要はありません。 – Will03uk
2番目のJSONライブラリをインポートしないでください(私はあなたがjson2.jsを見ていると仮定していますか?)。 JSON.parse()とJSON.stringify()はどちらも最初からノードに組み込まれています。 –