问题标签 [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 投票
3 回答
7627 浏览

javascript - ajax 发布到 node.js express 应用程序?

我正在尝试在使用 ajax 插入数据库之前进行身份验证

这是我的 node.js 代码:

^^ 这部分工作正常。它来自样板文件,我可以去 localhost 并查看首页。

下一部分应该是 mongo 插入发生的地方。这给了我一个404。

我想要做的是将对象stuff插入到 testCollection 中。

现在我在 /db/ 上得到 404

我确信这是非常错误的。我不认为我应该使用 server.on,server.get 也不起作用。请指教,谢谢。

0 投票
1 回答
1055 浏览

javascript - 成功插入mongo后node.js响应?

我正在对插入 mongodb 集合的 node.js 路由执行 ajax $.post

我如何返回一些东西,以便我可以对客户端回调中的响应做一些事情?

例如在 php 中我可以回显。

0 投票
7 回答
18990 浏览

javascript - Express.js 查看“全局”

我正在使用 Express.js(在 Node.js 上),我知道您可以通过“locals”参数呈现带有自定义数据的视图。( res.render("template", { locals: { foo: "bar" } });)

有没有办法拥有“全局”?(即每个视图都可以访问的数据)

我看到了view options,但这不是递归的,所以如果我在模板中使用任何本地人,它会替换我设置的本地人。

这是我的用例:我想让它可以在每页的基础上添加 CSS/JS 文件,这是我主要布局的一部分。问题是,如果我没有在每个渲染上明确设置这些数组,我会得到一个未定义的错误,所以在我的模板中我总是不得不typeof css !== "undefined"跳舞。此外,我还有其他选择框选项列表,我不想明确添加到我的每个表单中。

0 投票
2 回答
1281 浏览

mongodb - 运行 app.js 时出现 Nodejs-mongoose-0.0.5 错误


代码只是:


/usr/local/lib/node/.npm/mongoose/0.0.5/package/lib/util.js:40


即使我评论 continue 语句,也会导致另一个错误日志:

任何的想法?

0 投票
7 回答
80128 浏览

authentication - Socket.IO 认证

我正在尝试在 Node.js 中使用 Socket.IO,并试图允许服务器为每个 Socket.IO 客户端提供身份。由于套接字代码超出了 http 服务器代码的范围,因此无法轻松访问发送的请求信息,因此我假设它需要在连接期间发送。最好的方法是什么

1) 向服务器获取有关谁通过 Socket.IO 连接的信息

2)验证他们说的是谁(我目前正在使用 Express,如果这让事情变得更容易的话)

0 投票
3 回答
1568 浏览

node.js - 在 expressjs 渲染中干燥布局局部变量

我在 nodejs 中使用 express,并试图保持视图渲染干燥。在我的布局中,我有以下内容(我正在使用玉)

问题是每次渲染时,我现在都需要

必须通过我所有的渲染调用并添加它似乎很痛苦,然后如果我必须将任何其他本地人添加到布局中,然后做同样的事情。有什么方法可以避免在我渲染的任何地方重新输入“currentUser”到当地人

0 投票
18 回答
285942 浏览

javascript - NodeJS:如何获取服务器的端口?

你经常看到 Node 的示例 hello world 代码,它创建一个 Http 服务器,开始监听一个端口,然后是类似下面的代码:

但理想情况下,你会想要这个:

如何检索服务器当前正在侦听的端口,而不在调用之前将数字存储在变量中server.listen()

我以前见过这样做,但我在 Node 文档中找不到它。也许这是要表达的特定内容?

0 投票
2 回答
7872 浏览

node.js - 安装 node+express 时找不到模块连接/实用程序

我刚刚通过克隆 git repo + make && make install 安装了节点。然后我安装了 npm,并使用 npm 安装 express(似乎它会自动获取连接,因为它是一个依赖项)。但是,当尝试开始一个简单的快速示例时,我收到错误消息:

似乎有人在这里遇到同样的问题:http ://groups.google.com/group/express-js/browse_thread/thread/287086bd30f79cf1/adbb5c669872e45a 但结论似乎是需要安装连接(我有)。我检查过我至少有以下文件:

/home/yngve/local/node/lib/node/.npm/connect/0.5.8/package/lib/connect/utils.js /home/yngve/local/node/lib/node/.npm/express/1.0 .3/node_modules/connect/connect/utils.js

有人有线索吗?


解决

添加

但是最新的版本。是固定的,所以这不应该真的是必要的(见下面的答案)。

0 投票
3 回答
4119 浏览

node.js - Pug/Jade 模板引擎:html 美化器?

我在 Node.js 上使用 Jade/pug 模板引擎和 ExpressJS。它输出一个单行的html。完全没有缩进。我找不到任何美化选项。

0 投票
2 回答
1514 浏览

node.js - 如何使用http发布上传的文件?

我将如何在快递应用程序中做同样的事情?也就是说,将文件发布到 facebook:

我正在使用以下内容从 repo 中的示例上传文件: