Я создал руль для моего файла index.html, чтобы при посещении пользователем http://localhost:3000/ [корень] отображалась динамическая версия моего index.html.Тем не менее, когда страница загружается, все загружается, за исключением включенных мною частичек?
Вот часть моего руля страницы, куда я помещаю частички (newView.handlebar):
.
.
<main class="twit-container">
{{#each twitData}} //will iterate/insert data for the amount of objects in the array being passed in server.js
{{> newTwit}} //the name of my partial template
{{/each}}
</main>
.
.etc...
и ниже мой код server.js (где я думаю, что проблема может быть):
var path = require('path');
var express = require('express');
var exphbs = require('express-handlebars');
var fs = require('fs');
var app = express();
app.engine('handlebars', exphbs());
app.set('view engine', 'handlebars');
var port = process.env.PORT || 3000;
var rawData = fs.readFileSync('./twitData.json');
var twitData = JSON.parse(rawData); //get the tweet data (text/authors)
app.get('/', function (req, res) {
res.status(200).render('newView', {data: twitData});
});
app.use(express.static('public'));
app.get('*', function (req, res) {
res.status(404).sendFile(path.join(__dirname, 'public', '404.html'));
});
app.listen(port, function () {
console.log("== Server is listening on port", port);
});