Как открыть вторую страницу через express в nodejs?
Илья Акчурин

Товарищи профессионалы и любители nodeJS помогите пожалуйста новичку немного разобраться в работе express. Во всех обучениях почему то чаще всего рассматривается использование express на примере одностраничных приложений, отсюда и возникла у меня трудность.

Цель: при нажатии ссылки открывалось новая вкладка браузера с запрошенным содержимым, пропущенным через handlebars

html разметка:

<a href = "localhost:8080/workers" target="_blank">Список работников</a>

кусок файла (app.js) для запуска сервера:

var express = require('express');
var app = express();
app.get('/workers', require('./routes/db'));

Непосредственно сам db.js файл:

var db = function (req, res, next){
    res.render('db');
}
module.exports = db;

Содержимое db.hbs думаю не имеет смысла выкладывать, по-скольку он тут роли не играет.

Что я имею при таком написании:
При нажатии на ссылку открывается новое ПУСТОЕ окно. Как будто создается окно, но запрос на сервер не отправляется для получения содержимого. Если же напрямую в адресную строку браузера вписать localhost:8080/workers или обновить полученную пустую страницу, то загружается так как и задумано. Чего то тут мне не хватает, а вот что именно не пойму. Мануалы ввидимо плохо читал, так как не нашел толком объяснения как сделать правильно. Помогите пожалуйста разобраться. Заранее спасибо!

Илья Акчурин 10 месяцев назадСпасибо 0
1 чел.