Как правильно установить роутер в Node.js - PullRequest
1 голос
/ 05 мая 2020

Когда я запускаю сервер через Express, я обнаружил ошибку, как описано ниже.

Когда я получаю доступ к URL-адресу ниже,

https://5a75307007e3415f9aaca9d3052ed731.vfs.cloud9.us-east-2.amazonaws.com/_static/login_form/views/login

Ошибка ниже отображается.

The file '/login_form/views/login' could not be found. Are you sure it is in your environment?

Моя текущая работа, как показано ниже,

Есть ли какие-нибудь странные моменты?

Спасибо

login_form/views $ ls
login.html  main.css  signup.html
const express = require("express");
const app = express();

app.get('/login', (req, res) => {
  res.render('login.html');
});

app.get('/signup', (req, res) => {
  res.render('signup.html');
});



app.listen(3000,()=>{
    console.log('server is running!');
});

1 Ответ

0 голосов
/ 05 мая 2020

Рендеринг файла используется механизмом просмотра, например E JS, Pug et c

Итак, если вы хотите использовать html файл, кроме механизма просмотра, который вы должны использовать sendFile()

вот так

app.get('/login', (req, res) => {
  res.sendFile(path.join(__dirname+'/login.html'));
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...