问题标签 [edge.js]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
16 浏览

javascript - 尝试使用 express-session 创建登录会话,它不起作用但我没有收到错误

我使用边缘模板创建了一个登录和注册页面,并对其进行了设置,以便当有人登录时创建一个与我的 MongoDB 的会话。会话正在显示,如果我用同一个用户登录两次,它不会进行第二次相同的会话。但是,它应该不再显示“登录”和“注册”按钮,而是显示“注销”按钮。

此外,当有人登录时,它应该允许他们创建一个帖子(博客),但是当我点击那个按钮时它会将我重定向到主页,就好像我根本没有登录一样。

这是我的登录控制器:

如果邮箱和密码相同,则重定向回首页,这是当前的行为。

这是在我的数据库中创建的会话: MongoDB session

这是我创建的身份验证中间件:

我在这些方面做错了什么吗?感谢任何花时间阅读本文的人,如果我需要包含更多信息,请告诉我。

0 投票
0 回答
16 浏览

javascript - 不太确定如何声明将在 nodeJS 中使用并在 HTML/模板中呈现的变量

我正在使用 nodejs 和 Edge 模板在 HTMl 元素中呈现动态数据,厌倦了不同的解决方案,但似乎没有什么对我有用。我已经使用#App.locals 来声明变量但获取匿名函数。所以坚持原来的我想在 x 变量中返回一些数据。我会很感激你的回应,谢谢。

代码片段:示例 1

在这里我收到一个错误,因为全局不是函数

没有运气所以我跑到不同的代码

示例 2: