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

node.js - 将 yammer 组提要嵌入到玉中(node.js 视图引擎)

我正在尝试将 yammer 组提要嵌入到我的 node.js 网站(Express4)玉视图中。这是我在翡翠视图中所做的:

但是,当我加载页面时,我得到以下弹出窗口:

在此处输入图像描述

有没有人将 yammer 或其他饲料嵌入到玉中?

0 投票
1 回答
111 浏览

mysql - (NodeJS、MySQL、AngularJS、Express 4.0)不为用户阻止我的 api/routes 的风险?

目前我正在开发一个 CRUD 应用程序,我将(有一天)部署并用于我自己的创业公司。然而,我还没有完成这个产品,我偶然发现了一个我似乎无法弄清楚的问题。

我正在使用 Express 从我的 MySQL 数据库中提供角度数据。为此,我必须创建“/api/”路由。但是,如果我(例如)转到“/api/clients”,我将能够在一个丑陋的数组中看到整个客户端列表。在这种情况下,这并不重要,因为这只是他们无论如何都能看到的数据。

但是我的问题是,阻止用户访问此类路由是否重要?当用户访问 'api/createClient' 时会出现问题吗?这会导致数据库注入破坏我的数据库吗?

我的项目可以在这里找到:https ://github.com/mickvanhulst/BeheerdersOmgevingSA

  • 服务端路由代码可以找到:server > Dao > clientDao.js
  • 控制器、HTML 和客户端路由可以在“公共”文件夹中找到。

我希望我的问题足够清楚,并且有人能够回答我的问题。如果不是,请说明为什么问题不明确,我会尽力澄清。

谢谢!

0 投票
1 回答
735 浏览

node.js - 如何在快递中委托路线处理?

我有带有 straitfort 路由处理的 expressjs 应用程序,如下所示:

现在我把我所有的代码放在路由处理程序中,但我想尝试将它委托给一些类,如下所示。

那么您对上述方法有什么看法,也许您知道更好的方法?

0 投票
0 回答
105 浏览

socket.io - Socket.IO 1.X,Express 4,集群

我正在使用它 1.X 和 express 4 的套接字,并为服务器应用程序集群只对您有利,有时在客户端的会话中丢失 SOCKET IO 不明白为什么

应用程序.js

那是我的代码,不明白有时我错了,客户端返回此错误

{"code":1,"message":"会话 ID 未知"}

我的所有事件都没有发出,我的应用程序无法正确继续

谢谢

0 投票
1 回答
1170 浏览

node.js - 如何在不更改 /bin/www 的情况下在 Visual Studio 2015 中调试 Node.JS?

为了提高工作效率,我开始在 Node JS 和 Express.js 4 项目中使用 Visual Studio 2015 而不是 Sublime Text。使用 Express 4 和 npm 标准的新结构,项目的起点在带有 www 文件的 bin 文件夹中,但 Visual Studio 的调试器始终理解起点是主文件夹中的 app.js 文件。因此,当我按下运行/调试按钮时,我的浏览器中设置的端口中什么也没有出现。我不想更改 www 和 app.js 文件中的任何内容,因为整个环境都有一些功能代码(声明 websocket、webRTC 等)。

如何让 Visual Studio 2015 在没有任何更改的情况下进行调试?

这是 /bin/www 中的代码:

0 投票
1 回答
3738 浏览

node.js - 尽管将其设置为 80,Express 仍在侦听端口 3000?

在 Amazon EC2 上运行。代码是由 express-generator 自动创建的。

要启动应用程序,我必须这样做:

sudo PORT=80 npm 开始

然后我添加了第 14 行:

和 66

现在我可以通过说来启动应用程序:

须藤 npm 开始

但它说 - Express 服务器正在侦听端口 3000。我可以从浏览器访问它,但为什么是 3000

http://pastebin.com/bwcBHZaa

包.json

0 投票
1 回答
898 浏览

node.js - Express 4 应用程序 - 节点 ./bin/www X nodejs ./bin/www

我正在学习使用 node 和 express,我使用 express 生成器来设置一个基本项目并将其推送到 heroku,但我在日志中收到此错误:

当我改变它时它开始工作

对此

但我不知道为什么,谁能解释node和nodejs之间的区别,以及它如何与heroku一起工作。

谢谢

0 投票
1 回答
203 浏览

node.js - 带有多个 Socket.io 文件的 Node.js Express 4 生成器

我将我的应用程序分解为模块以便将来添加到它。我将 express 4 与生成器一起使用,并且在添加多个 socket.io 侦听器时遇到了问题。

在 /bin/www

在 app.js 中

在我尝试添加多个 socket.io 源文件之前,一切都很好。然后只有最后一个有效。我假设是因为 app.io 每次我调用它时都会重置。

解决这个问题的最佳方法是什么?我想让我的代码尽可能地分解。

0 投票
1 回答
1386 浏览

node.js - Visual Studio 2015 - node.js, express 4 using typescript 项目无法编译

不存在将 Typescript 与 Express4 一起使用的项目模板,但是存在使用 express3 的 typescript 模板。是不是TS与Express4不兼容。

我尝试使用 Express3 模板创建常规 TS,卸载 Express3 npm 包并添加 Express4 包。它没有编译。我还按照https://code.visualstudio.com/Docs/runtimes/nodejs中的说明添加了 TDS ,它给出了更多错误,例如找不到属性 express.favicon()。

0 投票
2 回答
2084 浏览

node.js - 在 Express 4 中找不到 socket.io?

我一直试图让我的客户端与我的服务器连接,但 chrome 总是打印那个

获取http://localhost:30653/socket.io/socket.io.js 404(未找到)

不知道问题出在哪里...

express 版本是“4.13.4”,socket.io 版本是“1.4.5”

这是我的代码:

应用程序.js

客户:

欢迎任何帮助!我将不胜感激!