Возможно, вы захотите перейти к одностраничному приложению по мере роста проекта или обучения новым вещам.
используйте это в своем server.js
, это поможет вам несколькими способами в долгосрочной перспективе.
const path = require('path');
// Setup views directory, file type and public filder.
app.set('views', __dirname + '/views');
// ejs is just like html, stands for Embedded JavaScript templates.
app.set('view engine', 'ejs');
// This will allow all your files in public folder available on browser.
// Files like JS, CSS, and Images
app.use(express.static(path.join(__dirname, 'public')));
app.get('/', (req, res) => {
res.render('login');
});
Структура папки:
1. public
├─ 1. css
| ├─ 1. app.css
| ├─ 2. bootstrap.min.css
| └─ 3. jquery-modal.min.css
├─ 2. js
| ├─ 1. app.js
| ├─ 2. jquery-modal.min.js
| └─ 3. jquery.min.js
└─ 3. logo.jpg
2. views
├─ 1. index.ejs
└─ 2. login.ejs
6. .gitignore
7. app.js
8. package.lock.json
9. package.json
Все ejs - это просто HTML с расширением .ejs
вместо .html
.