0
我有快速教程页面中的这个示例代码。如何使用Express框架“挂钩”到请求的页面?
app.use(express.static('/path/to/html/files'));
但是,在我的应用程序中,一些请求的页面只能按需生成。
所以,我想用户需要,它通过在后台运行的程序(我不希望重复产卵这个过程需要一定的时间来初始化),然后等待它的信号,我的文件是文件名可用。
什么是做到这一点的推荐的方法?
我有快速教程页面中的这个示例代码。如何使用Express框架“挂钩”到请求的页面?
app.use(express.static('/path/to/html/files'));
但是,在我的应用程序中,一些请求的页面只能按需生成。
所以,我想用户需要,它通过在后台运行的程序(我不希望重复产卵这个过程需要一定的时间来初始化),然后等待它的信号,我的文件是文件名可用。
什么是做到这一点的推荐的方法?
见app.get()
快递文档。为了便于编程,您可能希望为静态提供的文件与动态构建的文件使用不同的路径。它只是使管理路线变得更容易。
app.get("/mydynamicfile", function(req, res) {
// code here to create the response for this route
res.send(...);
});
我的静态页面将有超链接来获取一些动态数据。我应该如何将这个链接信息传递给服务器? – manasij7479
@ manasij7479 - 我不明白你的意见是什么意思。静态页面只是HTML,CSS和Javascript的文件,仅此而已。一旦加载到浏览器中,静态页面可以运行从服务器请求数据的Ajax调用,如果这也许意味着什么的话。 – jfriend00
我不想尝试ajax调用,我有静态页面中的链接,说..到foo.html可能还不存在。 当服务器收到这个请求时,我希望它创建这个文件然后提供它。 – manasij7479