javascript - 在node.js中运行页面特定的Javascript

标签 javascript node.js templates

我正在开发一个允许用户监控能源消耗的项目。主仪表板页面是一个 Web 应用程序,非常简洁,并且广泛使用了 javascript 和 ajax。服务器当前运行apache并使用php;但是,我计划安装 node.js 并更新服务器端脚本以支持 websockets(而且我也喜欢在服务器和客户端使用 javascript 的想法)。

我已经关注了一些在线介绍,但我正在努力寻找具体问题的答案,在开始之前我需要先弄清楚这些问题,其中之一概述如下。

是否有一种简单的方法可以像使用 PHP 一样在网站页面上运行特定于页面的 javascript?我遇到过模板化(例如使用 Mustache),但我不明白当即将提供特定文件时是否可以在服务器上运行特定的 javascript 模块。

非常感谢您花时间阅读我的问题。如果您能回答其中任何一个问题,甚至提供任何一般性建议,我们将不胜感激。

最佳答案

您应该研究 Node.js 的 Web 框架来帮助您解决此类问题。我最喜欢的是express .

Express 将允许您将“路由”映射到处理程序,并且该处理程序可以位于您想要的任何文件中。例如,

app.get('/energy/page-x', require('./routes/page-x-handler'));

其中 ./routes/page-x-handler.js 类似于:

module.exports = function (req, res, next) {
    res.render('template-name');
}

关于javascript - 在node.js中运行页面特定的Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16001557/

相关文章:

php - 跨多个站点收集投票

javascript - 使用 Greasemonkey 打开多个超链接

javascript - 如何在 BigQuery 中运行配对 t 检验。有可用的 UDF 吗?

node.js - 如何允许用户更新他们的个人资料?

javascript - 如何使用 ng-value 通过 angularjs 发送隐藏字段值

c++ - GDB 断点不命中模板函数

javascript - 跨站脚本注入(inject)

javascript - 向人员列表发送私有(private)消息

c++ - 使用成员函数指针专门化模板类

c++ - 如何访问未命名命名空间中的隐藏模板?