«Не удается ПОЛУЧИТЬ /» в NodeJS Express-Руль, что делать?

# #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}`); });  

Структура папок и файлов:

введите описание изображения здесь


Выход: введите описание изображения здесь