# #node.js #firebase #express #handlebars.js #express-handlebars
#node.js #огневая база #экспресс #handlebars.js #экспресс-руль
Вопрос:
Это и есть код
const firebase = require('firebase-admin'); const express = require('express'); const exphbs = require('express-handlebars'); var hbsHelpers = exphbs.create({ helpers: require("./helpers/handlebars.js").helpers, defaultLayout: '', extname: '.hbs' }); const app = express(); app.engine('hbs', hbsHelpers.engine); app.set('views', './views'); app.set('view engine', 'hbs'); app.get('/', (request, response) =gt; { response.render('index.hbs'); }); exports.app = functions.https.onRequest(app);
Все выглядит идеально и никаких ошибок в терминале/logcat.
Но получение вывода » Не может ПОЛУЧИТЬ /».
Кто-нибудь может мне в этом помочь? Заранее спасибо.
Ответ №1:
Это сообщение появляется Cannot GET /
, если вы не укажете, какую страницу вы пытаетесь получить. http://localhost:3000/
в этом случае.
Я смог запустить ваш код , но мне пришлось отключить некоторые import
из них, export
и function
к ним я не могу получить доступ.
// const firebase = require("firebase-admin"); const express = require("express"); const exphbs = require("express-handlebars"); const port = 3000; // var hbsHelpers = exphbs.create({ // helpers: require("./helpers/handlebars.js").helpers, // defaultLayout: "", // extname: ".hbs", // }); const app = express(); app.engine("hbs", exphbs.engine()); app.set("views", "./views"); app.set("view engine", "hbs"); app.get("/", (req, res) =gt; { res.render("index.hbs"); }); // exports.app = functions.https.onRequest(app); app.listen(port, () =gt; { console.log(`Server is listening at http://localhost:${port}`); });
Структура папок и файлов: