【问题标题】:node.js - Loading html in a similar way to PHP [duplicate]node.js - 以类似于 PHP 的方式加载 html [重复]
【发布时间】:2018-11-09 03:25:35
【问题描述】:

我正在学习 Node.js 进行网站开发。
以前我可以使用 PHP 在每个页面上包含类似导航栏的东西,使用 <?php include('blah.php') ?>。这与我使用页面上的实际代码的方式相同。
我的问题是:有没有办法使用 JS/Node.js 将 HTML 元素/页面从一个页面导入另一个页面?
请记住,PHP 在同一个文件中直接与 HTML 集成,而 Node.js 并没有如此无缝地集成,所以我要问的可能是不可能的。

【问题讨论】:

  • 这显然不是不可能的。 nodejs“只是”一个 JavaScript 引擎,所以要将其用作 Web 服务器,人们通常使用express,而后者又使用模板引擎。一开始从 PHP 切换到模板可能具有挑战性,这就是为什么有很多教程的原因。这些可以在快递网站上找到,也可以通过 Google 找到。

标签: javascript php html node.js web


【解决方案1】:

使用 EJS - 嵌入式 JavaScript 模板。

http://ejs.co/

设置分隔符:ejs.delimiter = '?';

 <?- include('header'); -?>
<h1>
  Title
</h1>
<p>
  My page
</p>
<?- include('footer'); -?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-04-07
    • 2016-04-08
    • 2011-05-24
    • 2018-06-04
    • 2015-08-21
    • 1970-01-01
    • 2011-03-04
    • 1970-01-01
    相关资源
    最近更新 更多