使用node.js网站获取前端java / c#/ html应用程序

时间:2015-11-01 19:23:52

标签: node.js server frontend backend web-frontend

我使用Express在node.js中拥有一个前端和后端。

现在我想添加另一个使用Java的前端。我想要一个应用程序,我可以填写表单并添加用户。在btn_create_user_pressed上,我想在node.js中调用我的服务器,并使用以下反馈创建它:用户创建 - 用户已经存在等等。

我以为我可以通过POST调用localhost:3000 / adduser但是在我的路由中,如果创建成功则重定向

如何修改我的路线和/或我的视图,以便重定向不依赖于我的addUser操作,因此我可以从任何其他前端端调用它。

这是我的newuser.jade

extends layout

block content
    h1= title
    form#formAddUser(name="adduser",mehod="post",action="/adduser")
        input#inputUserName(type="text", placeholder="Votre Nom", name="username")
        input#inputUserEmail(type="text", placeholder="Votre Email", name="useremail")
        button#btnSubmit(type="submit") Envoyer

它叫我的路线adduser:

/* 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");
        }
    });
});

0 个答案:

没有答案