问题标签 [express]

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 投票
2 回答
23423 浏览

forms - 如何在 Express (NodeJS) 中验证和处理表单

Express 是否有首选的表单处理和验证库?

我真的在寻找与 Django 表单中类似的抽象级别——即模板中的验证和错误报告。

如果可以在客户端使用相同的验证,那就太好了。

有没有人用过或写过什么好东西?

0 投票
2 回答
3635 浏览

node.js - express 和jade,忽略渲染错误

所以,快递+玉==酷。那里没有问题。但是,来自 django,我错过了 django 模板使用的故障模式。在 django 中,如果我尝试渲染一个不存在的变量,它只会忽略它并继续前进。虽然有时这真的很烦人,但大多数时候并非如此。因此,当我尝试使用 express 渲染 jam 中的变量时,如果该变量不存在/未定义,express 会抱怨 500 错误。

我只是在这里做实验,所以忽略我要打印的内容。:) 总而言之,有没有一种简单的方法可以告诉jade/express 忽略模板中的错误并继续渲染,例如django 模板系统中的行为。

0 投票
10 回答
143193 浏览

session - 如何在 ExpressJS 中结束会话

我觉得这必须埋在文档中的某个地方,但我找不到它。

你如何在 ExpressJS 中关闭或结束或终止(无论如何)会话?

0 投票
3 回答
2749 浏览

javascript - ExpressJS 安装

所以我按照教程做了npm install express,安装express之后我做了

快递不在我的路上。我想知道我做错了什么,或者有什么方法可以测试 express 是否可以在我的操作系统上运行。

0 投票
1 回答
794 浏览

node.js - 是否 express for node.js 有一个 .request()

我正在尝试使用以下代码从外部 url 获得响应,但我没有运气。有人可以阐明我做错了什么,并给出他们认为可能有帮助的任何指示。

0 投票
4 回答
19563 浏览

javascript - 如何在 express、couchDB 和 node.js 中使用会话

所以我基本上想使用会话来存储用户名并检查用户是否登录。如果没有,页面将重定向到登录页面。

我正在使用 Node.js、express 和 couchDB。

到目前为止,这是我设置会话的方式

要在会话中存储某些内容,我使用以下代码对吗?

所以会话变量似乎在我的登录页面上工作。我成功地将用户名存储到会话中但是,当我尝试访问另一个页面上的会话变量时,它给了我错误

我正在做的就是:

为什么会发生此错误?会话对整个应用程序不是全局的吗?或者我在这里完全错过了什么。

提前致谢!

0 投票
1 回答
887 浏览

javascript - 使用 Node.js 和 Socket.io 流式搜索查询(流式传输到给定的套接字!)

我正在 Node 中编写一个简单的应用程序,它将在客户端收集搜索查询,将其发送到 Node 服务器,然后从服务器发送到我可以跟踪它们的管理页面。但是,我想牢记安全性,因此我只想将搜索查询从 Node 发送到管理页面。这是我到目前为止所拥有的:

节点服务器:

客户:

行政:

上面的代码完美运行,但我只想将“search_query”传送到管理页面(出于安全原因)。现在我的节点服务器到处广播数据。如何修改我的脚本?提前致谢。

0 投票
6 回答
51371 浏览

javascript - 带有 Express 的 Node.js:在 Jade 视图中使用脚本标签导入客户端 JavaScript?

我有一个使用 Jade 模板引擎运行的 node.js express 服务器。

我有一个布局玉文件,它可以像这样导入单个视图的主体:

例如,以下索引页面:

这工作正常。但是,我现在想包含两个专门用于该索引页面的客户端 javascript 库(因此不是每个页面,这就是为什么我不能将它放在布局的头部)。

这有效:

但是,这会将脚本加载到完整页面的正文中,这不是有效的 HTML,对吧?

据我所知,如果我想正确执行脚本,应该将脚本加载到头部,但头部部分由布局文件处理。

那么,我将如何正确地包含这些专门针对某个视图/页面的客户端 JavaScript 库?

0 投票
1 回答
7824 浏览

mongodb - node.js: 带有猫鼬的 expressjs

我正在开发我的第一个 node.js / express / mongoose 应用程序,由于 node.js 的异步机制,我面临一个问题。看来我没有正确地做这件事......

这是我使用 express 定义的测试路线:

当我发出http://localhost/test时,我想在响应中获取“MyModel”类型的记录列表。

上面的代码运行良好,但是在将整个列表返回给客户端时......它不起作用(注释的 res.send 行)并且只返回了第一条记录。

我对 node.js 很陌生,所以我不知道在 app.get 的第一个回调函数中嵌入几个回调函数是否是一个好的解决方案。我怎么能把整个名单都退回来?

任何想法 ?

0 投票
3 回答
11280 浏览

node.js - Stylus 和 Express - 样式表在修改时不会重新编译

我在 Mac OS X 上运行最新版本的 Node。我已经安装了 Express 和 Stylus。还有最新版本。

当我修改它们时,Stylus 不会重新编译我的.styl文件。我怎样才能解决这个问题?

重新编译我的.styl文件的唯一解决方案是删除已编译的.css文件...重新启动我的应用程序,或执行清除缓存刷新(CMD + Shift + R)不会导致重新-编译。

这是我的应用程序配置的转储。这与使用可执行文件创建新的 express 应用程序时基本相同......

我的.styl和编译的.css文件都位于[application]\public\stylesheets\