当我进入主机位置时,我的节点代码处于加载循环中



我正在做一个节点课程,我得到了一个项目的开始,然而,当试图进入主机位置和在定义的端口应用程序只是停留在一个加载循环,不加载

APP.JS

// Módulos
const express = require('express');
const handlebars = require('express-handlebars');
const bodyparser = require('body-parser');
const app = express() 
const admin = require('./routes/admin.js');
// const mongoose = require('mongoose');
// Config
// Body Parser
app.use(bodyparser.urlencoded({extended:true}));
app.use(bodyparser.json);
//Handlebars
app.engine('handlebars', handlebars({defaltLayout: 'main'}));
app.set('view engine','handlebars');
//Mongoose
//Rotas  
app.use('/admin',admin);
//Outros
const PORT = 8081;
app.listen(PORT, () => {
console.log('Servidor Rodando');
})

ADMIN.JS

const express = require('express');
const router = express.Router();
router.get('/', (req,res) => {
res.send('Pagina principal, painel de adm')
})
router.get('/posts', (req,res) => {
res.send('Pagina de posts');
})
router.get('/categorias',(req,res) => {
res.send('Pagina de categorias');
})
module.exports = router;

我设法解决了错误,遵循代码APP.JS

// Módulos
const express = require('express');
const handlebars = require('express-handlebars');
const bodyparser = require('body-parser');
const app = express();
const admin = require("./routes/admin.js");
// const mongoose = require('mongoose');
// Config
// Body Parser
app.use(bodyparser.urlencoded({extended:true}));
app.use(bodyparser.json());
//Handlebars
app.engine('handlebars', handlebars({defaultLayout: 'main'}));
app.set('view engine','handlebars');
//Mongoose
//Rotas  
app.use('/admin', admin);
//Outros
const PORT = 8081;
app.listen(PORT, () => {
console.log('Servidor Rodando');
})

ADMIN.JS

const express= require('express');
const router = express.Router();
router.get('/', (req,res) => {
res.send("Pagina principal do painel ADM");
})
router.get('/posts', (req,res) => {
res.send("Pagina de posts");
})
router.get('/categorias', (req,res) => {
res.send("Pagina de categorias");
})

module.exports = router;

如果你试图访问根URL,即http://localhost:8081/,那么你必须编写处理该路由的代码,目前你的代码只处理http://localhost:8081/admin/*路由,所以如果这是一个错误,那么为根创建一个路由。

App.js文件中的-

APP.JS

// Módulos
const express = require('express');
const handlebars = require('express-handlebars');
const bodyparser = require('body-parser');
const app = express() 
const admin = require('./routes/admin.js');
// const mongoose = require('mongoose');
// Config
// Body Parser
app.use(bodyparser.urlencoded({extended:true}));
app.use(bodyparser.json());
//Handlebars
app.engine('handlebars', handlebars({defaltLayout: 'main'}));
app.set('view engine','handlebars');
//Mongoose

//Rotas
//here is the code to handle the root route

app.get('/',(req, res)=>{
res.send("this is the homepage");
});  
app.use('/admin',admin);
//Outros
const PORT = 8081;
app.listen(PORT, () => {
console.log('Servidor Rodando');
})

最新更新