2017-12-09 5 views
0

私はいくつかのデータをjavascriptの配列に格納していて、その配列をノードjsで使いたいと思っています。javascriptファイルからノードjsの配列データを使用するにはどうすればいいですか?

JS:

let myArray = ['data1', 'data2']; 

ノードJS:

let myArray = require('scripts.js').myArray; 

しかし、私はError: Cannot find moduleエラーを取得する私はこれを試してみました。

どうすればよいですか?

+0

ここで、 'scripts.js'は、ノードスクリプトを基準にしたファイルシステム上で使用してください。 –

+0

node.jsファイルはrootにあり、scripts.jsはpublic/scripts/scripts.jsにあります。パスに問題はないと思います。 @Mark_M –

+0

おそらく変数を最初に[export](https://developer.mozilla.org/my/docs/Web/JavaScript/Reference/Statements/export)する必要があります。 –

答えて

1

ノードモジュールをインポートする構文を使用しています:

const app = require('express') 

ノードがscript.js

という名前のノードモジュールを探しているあなたは、ローカルファイルを必要とする場合は、構文を使用する必要が

let myArray = require('./scripts').myArray; 

必要が終わりに.jsを置く必要はありませんこれはあなたのために行います。ドキュメントの詳細は次のとおりです。https://nodejs.org/api/modules.html#modules_modules

関連する問題