问题标签 [express-4]

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 回答
4158 浏览

node.js - 卡在中间件中的 console.log(JSON.stringify(req))

当我从客户端连接到我的 Express 4 node.js websocket 服务器并尝试记录 req 时,整个程序就卡住了。它仍然接受新连接并将其执行到相同的 console.log,但随后卡住了。我试图弄清楚 req 包含什么,但这种弄清楚它的方法似乎不起作用。

0 投票
0 回答
551 浏览

javascript - TypeError: Router.use() 需要中间件功能,但在 Express 4.13.1 中得到了一个对象

这就是我在 express 4.13.1 应用程序中的配置方式

即使在此配置之后,它仍然会引发错误。有任何想法吗?

0 投票
1 回答
5338 浏览

javascript - nedb 方法更新和删除创建一个新条目而不是更新现有条目

我正在使用nedb,我正在尝试通过匹配它来更新现有记录ID,并更改title属性。发生的情况是创建了一个新记录,而旧记录仍然存在。我尝试了几种组合,并尝试使用谷歌搜索,但搜索结果很少。

执行删除时更疯狂的是,再次添加了一条新记录,但这一次记录有一个奇怪的属性: {"$$deleted":true,"_id":"WFZaMYRx51UzxBs7"}

这是我正在使用的代码:

0 投票
1 回答
811 浏览

javascript - 使用 res.send 返回成功

我正在使用Node and Angualr JS组合express-4

在我的代码中,我试图newSourceId通过res.send. 我能够获得 newSourceId 但是当我使用它发送它时,res.send它会进入error而不是进入success.

我也尝试过使用res.sendStatus(newSourceId)但没有运气!

以下是 Node JS 部分:

这是 Angular JS 部分:

PS:我无法更改代码的角度部分,需要在Node JS部分进行更改。

0 投票
1 回答
42 浏览

node.js - Express:如何从路由器获取应用程序?

我知道我可以通过以下方式从单独的路线中获取 Expressapp

但是我需要在内部启动一个模块的单个实例routes/index.js,即:

我怎样才能得到app快递router

0 投票
2 回答
344 浏览

javascript - node.js, express4, ejs 路由异常

我一直在编写我的第一个 node.js/express 测试网络应用程序,并且在开发过程中遇到了路由问题(我想是这样,但我不确定)。这是有关我的问题的一些调试信息。我正在使用 Express 4 并尝试像这样连接路由器:

错误日志:

app.js 文件

加载用户.js

0 投票
0 回答
119 浏览

angularjs - 在 express-4 上启用 CORS

我有以下代码Angular.JS

我已在其中添加了所需的标头,express 但仍然无法调用 Web 服务

还需要做什么才能启用CORS

我什至尝试使用cors中间件,node Js但没有成功!

有什么方法可以访问其他域的 URL,我无法添加Access-Control-Allow-Headers到其他域,需要在客户端进行更改。

0 投票
2 回答
1037 浏览

mysql - 将值快速插入 MySQL 数据库

问题解决了。请看下面。

我是 Express 和 NodeJS 的新手,放弃了 Laravel 和 PHP。

我想要做的是能够将记录添加到 MySQL 数据库中,但我无法连接这些点。我正在关注本教程系列:

http://eddyjs.com/bookshelf-js/

http://eddyjs.com/using-mysql-with-bookshelf-js-part-2-using-the-database/

有两个 db 变量,我不明白如何使用它们。

这是错误。

无法读取未定义的属性“扩展”

TypeError:无法读取对象未定义的属性“扩展”。(/Applications/MAMP/htdocs/myapp/myapp/models/User.js:5:20) 在 Module._compile (module.js:460:26) 在 Object.Module._extensions..js (module.js:478 :10) 在 Module.load (module.js:355:32) 在 Function.Module._load (module.js:310:12) 在 Module.require (module.js:365:17) 在 require (module.js :384:17)

我通过 npm 安装了所有依赖项,一切正常。

我将模型保存在模型文件夹中。

用户.js

路线/index.js

db.js(数据库连接应该打开一次吧?所以它必须住在这里)

0 投票
1 回答
33 浏览

node.js - 无法理解 node/express4 中的路由

请帮助解决路由问题:

我在 VIEWS 文件夹中有 3 个 html 文件:1 - 索引

2 - 更新

3 - 删除

问题是 PUT 和 DELETE 显示错误,我无法理解我应该怎么做才能纠正它。

0 投票
1 回答
21 浏览

javascript - 是否需要在 express 4 中指定 view_engine?

我使用 Express 4 将 react 作为我的客户端 JS 和 REST API。我真的需要指定 view_engine 参数吗?我以为我不需要任何视图引擎,因为没有服务端渲染。我使用 gulp 编译所有反应 jsx 并生成一个文件(单页应用程序)我认为。服务器所要做的就是提供静态编译的 JS 文件。我不知道为什么我需要在这里查看引擎。

这是错误

错误:没有指定默认引擎,也没有提供扩展。