javascript - 加载页面时将带有 JSON 数据的 Index.html 文件发送回用户?
问题描述
我正在开发这个单页应用程序,我在登录后将 App.html 文件发送给用户,然后我想用数据库中的数据填充该文件。我找不到一种方法来简单地同时执行 2 个获取请求,因为一个用于文件,另一个用于数据。任何解决方法?正如我一直在阅读的那样,您不能为同一个 URL 发送 2 个请求。并且由于提供文件正在消除我的响应窗口,那么我该如何实现呢?我想留在同一页面上,因此不同的路线将不起作用,因为它会将我重定向到其他地方,并且我将失去对浏览器中已经存在的 App.html 的访问权限。我还读到发送文件中有一个选项参数,但它对我不起作用。
// Express Code
//Controler File
exports.getApp = async(req, res, next) => {
//app
res.sendFile(await path.join(__dirname, '../', 'views', 'App.html'))
}
exports.getData = async (req, res, next) => {
//data
const getData = await DB.find()
res.json(getData)
}
// Routes File
app.route('/app')
.get(toAppControler.getApp)
.get(toAppControler.getData)
解决方案
推荐阅读
- python - 有没有一种使用 .loc 生成多列的好方法?
- django - 带有孩子和父母关系的 DRF 使获取和发布不同
- windows - 从 cmd.exe 命令捕获的输出缺少最后一个换行符
- c - C 中的评分点
- java - Str中的char的递归计数-Java
- doxygen - 获取 doxygen 以处理来自 #include 指令的文件
- sql-server - 在 SSRS 2008 中,如何将变量从一份报告传递到另一份报告?
- elasticsearch - ElasticSearch Canvas - 下拉菜单不起作用
- stm32 - STM32 SWD协议-端口号
- android - Sqlite 表用户函数