我正在使用 Express 构建基于 Node.js 的应用程序,该应用程序显示来自数据库的图像。
现在我正在研究从显示的图像创建相册的功能,这是通过单击图像来完成的。然后将图像 ID 和名称推送到外部 js 文件中的数组中。当用户完成向相册添加图像时,他单击一个按钮(在表单内),该按钮由路由处理。
问题是如何访问路由中外部 js 文件中的数组?甚至可能吗?
提前致谢!
更新:
我试图实现@andy 的解决方案,但我在控制台中得到了 404。我想我在这里做错了什么?
external.js(包含在 html 文件的标头中):
$('#saveAlbum').click(function (){
$.post('http://localhost:3000/createAlbum', { arr: ['val1', 'val2'] })
});
专辑控制器.js:
app.post('/createAlbum', function(req, res) {
console.log(req.body.arr);
});