2016-08-21 1 views
4

Я родом из PHP, но я решил попробовать NodeJS (и, вероятно, Express) в моем последнем проекте. Что является альтернативой PHP для шаблонов HTML-страниц? Я привык делать:NodeJS альтернатива PHP включает в себя?

<?php include('header.php'); ?> 

Я пробовал прибегая к помощи и поиск переполнения стека, но не могу найти альтернативу NodeJS в.

+0

Получение PHP как функциональность, где вы просто хотите HTML, которые будут включены в отдельный файл, вы можете сделать это: 'express.get («/», функция (Req, Рез) { заголовок ЛПЭ = fs.readFileSync (__ dirname + '/header.html'), index = fs.readFileSync (__ dirname + '/index.html'); res.send (заголовок + индекс); }); ' – Adminy

ответ

0

Если вы хотите загрузить только экспортированные объекты из внешнего файла, вы можете использовать функцию require.

var imported = require('your-module'); 

Если вы хотите выполнить внешний файл Javascript непосредственно в глобальной области (по аналогии с РНР include), то вы должны использовать eval.

eval(require('fs').readFileSync('your-module\\index.js') + ''); 
+0

Я ищу для чего-то, что позволит «шаблонную» html-страницу. Таким образом, я могу изменить заголовок документа, и все заголовки изменились. – LearnSomeMore

+0

Я не уверен, что вы хотите сделать. Node.js не имеет заголовков, вместо этого он использует модули. Если вы измените модуль, все сценарии, которые включают этот модуль, будут изменены. –

+0

Извините, возможно, NodeJs - это не лучшая технология для этого. Вы знаете способ включения HTML-файлов в файлы HTML? Например, если у меня есть заголовок веб-сайта, который находится на всех моих HTML-страницах. – LearnSomeMore

 Смежные вопросы

  • Нет связанных вопросов^_^