首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从Node.js上的代码强制或创建POST请求

如何从Node.js上的代码强制或创建POST请求
EN

Stack Overflow用户
提问于 2013-12-07 21:41:10
回答 1查看 56关注 0票数 0

作为理解Node.JS和express.js的学习练习,我正在编写一个非常简单的应用程序,用于处理用户的创建、删除和会话。

这是用户删除他的个人资料时的代码:

代码语言:javascript
复制
app.del ('/users/:name', loadUser, restrictUserToSelf, function ( req, res, next ) {

connection.query (
        'DELETE FROM test_table WHERE User = ? ',
        [req.user.User],
        function ( err ) {
    if (err) {
                throw err;
    }
            console.log ( 'User deleted:'+req.user.User );
        });
    res.redirect('/users'); // Replace this line with POST to destroy the session
});

这段代码运行良好。我想在删除用户后添加一行来销毁会话,但是我已经有了一个在用户注销时执行该工作的代码

代码语言:javascript
复制
app.del ('/session', function ( req, res, next ) {
req.session.destroy();
res.redirect ('/users');
});

因此,在我看来,我所要做的就是强制POST到/session,并使用方法覆盖将_method更改为DELETE。

我已经在Goggle上看过了,但是找不到如何强制发布,以及如何从代码中更改_method?你们能帮帮我吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-12-07 21:46:32

为什么不在res.redirect('/users')之前调用req.session.destroy()呢?我认为这将是最简单的解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20442021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档