Я новичок в Node Js
и пытаюсь ее изучить. В настоящее время я следую этому руководству: http://cwbuecheler.com/web/tutorials/2013/node-express-mongo/, но его неполное.Как обновить запись, используя id в nodejs
Я хочу, если я нажму на любого пользователя из списка пользователей, он перенесет меня на новую страницу и покажет запись в форме для обновления. Я не знаю, как отправить данные onclick, найти запись из db и показать ее внутри формы для обновления.
Вот индексный файл со всеми функциями:
var express = require('express');
var router = express.Router();
/* GET home page. */
router.get('/', function(req, res, next) {
res.render('index', { title: 'Express' });
});
/*Get Hello world page*/
router.get('/helloword', function(req, res){
res.render("Helloworld", {title:'Hello, World!'});
});
/*Get UserList*/
router.get('/userlist', function(req, res){
var db = req.db;
var collection =db.get('usercollection');
collection.find({}, {}, function(e, docs){
res.render('userlist',{
"userlist": docs
});
});
});
/*Get New User Page*/
router.get('/newuser', function(req, res){
res.render('newuser',{title: 'Add New User'})
});
/* POST to Add User Service */
router.post('/adduser', function(req, res) {
// Set our internal DB variable
var db = req.db;
// Get our form values. These rely on the "name" attributes
var userName = req.body.username;
var userEmail = req.body.useremail;
// Set our collection
var collection = db.get('usercollection');
// Submit to the DB
collection.insert({
"username" : userName,
"email" : userEmail
}, function (err, doc) {
if (err) {
// If it failed, return error
res.send("There was a problem adding the information to the database.");
}
else {
// And forward to success page
res.redirect("userlist");
}
});
});
module.exports = router;
Заранее спасибо, пожалуйста, помогите мне руководство
Можете ли вы показать Client- боковой код? – Mark
Ваш вопрос касается разработки интерфейса, а не node.js. Сначала проверьте свой POST с помощью https://www.getpostman.com/docs, если это работает, затем запустите форму переднего конца –
@Mark, я уже разместил файл index.js. файлы останова - файлы ejs –