Я использую стек MEAN. Например, если я нажимаю на элемент, как он маршрутизирует его, например, *****. Com/item/[id]? Как это делается на этой странице элемента для этого идентификатора? Это делается с помощью узла и выражения?Как выполнить маршрутизацию html-страниц для веб-сайта?
1
A
ответ
1
Вызвать маршрут и отправить файл, somelike это ...
app.get('/item/:id', function (req,res){
console.log(req.params.id); be show the param id
res.sendFile('page.html', {id: req.params.id});
)};
1
Хорошо, вам нужно понять механизм маршрутизации одностраничных приложений. Теперь вы должны знать, что ваш корневой путь, который является «/» будет подан экспресс
app.get('/', function(req, res) {
res.sendFile('index.html', { root: path.join(__dirname, '../public') });
});
Как только ваш index.html подается клиенту, Угловое возьмет на себя все маршрутизации. Для этого вы должны использовать решение маршрутизации (состояние ui или ngRouter). если вы хотите, чтобы перейти к определенному маршруту в угловом, содержащих некоторое идентификатор вы можете создать маршрут, как это (если вы используете пользовательский интерфейс-состояние маршрутизатор) -
$stateProvider
.state('user', {
url: "/user/:id",
templateUrl: "/angular/users/views/user.html",
controller: "UserCtrl"
});
В вашем HTML файл, который вы будете писать -
<a ui-sref="user({id: userId})">
Здесь userId - это идентификатор, который вы хотите передать на маршрут.
Надеюсь, это поможет!
как доступ к переменной ID на веб-интерфейсе, то? – Swami
см. Это http://stackoverflow.com/questions/32628453/get-mysql-data-in-node-js-express-and-print-using-ejs/32630437#32630437 –