2015-06-05 33 views
0

我有快速教程页面中的这个示例代码。如何使用Express框架“挂钩”到请求的页面?

app.use(express.static('/path/to/html/files')); 

但是,在我的应用程序中,一些请求的页面只能按需生成。
所以,我想用户需要,它通过在后台运行的程序(我不希望重复产卵这个过程需要一定的时间来初始化),然后等待它的信号,我的文件是文件名可用。

什么是做到这一点的推荐的方法?

回答

0

app.get()快递文档。为了便于编程,您可能希望为静态提供的文件与动态构建的文件使用不同的路径。它只是使管理路线变得更容易。

app.get("/mydynamicfile", function(req, res) { 
    // code here to create the response for this route 
    res.send(...); 
}); 
+0

我的静态页面将有超链接来获取一些动态数据。我应该如何将这个链接信息传递给服务器? – manasij7479

+0

@ manasij7479 - 我不明白你的意见是什么意思。静态页面只是HTML,CSS和Javascript的文件,仅此而已。一旦加载到浏览器中,静态页面可以运行从服务器请求数据的Ajax调用,如果这也许意味着什么的话。 – jfriend00

+0

我不想尝试ajax调用,我有静态页面中的链接,说..到foo.html可能还不存在。 当服务器收到这个请求时,我希望它创建这个文件然后提供它。 – manasij7479