私は、データベースからの画像を表示するExpressを使用してNode.js上に構築されたアプリケーションに取り組んでいます。
現在、表示されている画像からアルバムを作成する機能に取り組んでいます。これは、画像をクリックすることで実行されます。次に、画像のIDと名前が外部のjsファイルの配列にプッシュされます。ユーザーがアルバムへの画像の追加を終えたら、ボタン(フォーム内)をクリックします。このボタンはルートによって処理されます。
問題は、ルート内の外部jsファイル内の配列にどのようにアクセスできるかということです。それも可能ですか?
前もって感謝します!
アップデート:
@andyのソリューションを実装しようとしましたが、コンソールに404が表示されます。私はここで何か間違ったことをしていると思いますか?
external.js(htmlファイルのヘッダーに含まれています):
$('#saveAlbum').click(function (){
$.post('http://localhost:3000/createAlbum', { arr: ['val1', 'val2'] })
});
albumController.js:
app.post('/createAlbum', function(req, res) {
console.log(req.body.arr);
});