问题标签 [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.
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 和客户端路由可以在“公共”文件夹中找到。
我希望我的问题足够清楚,并且有人能够回答我的问题。如果不是,请说明为什么问题不明确,我会尽力澄清。
谢谢!
node.js - 如何在快递中委托路线处理?
我有带有 straitfort 路由处理的 expressjs 应用程序,如下所示:
现在我把我所有的代码放在路由处理程序中,但我想尝试将它委托给一些类,如下所示。
那么您对上述方法有什么看法,也许您知道更好的方法?
socket.io - Socket.IO 1.X,Express 4,集群
我正在使用它 1.X 和 express 4 的套接字,并为服务器应用程序集群只对您有利,有时在客户端的会话中丢失 SOCKET IO 不明白为什么
应用程序.js
那是我的代码,不明白有时我错了,客户端返回此错误
{"code":1,"message":"会话 ID 未知"}
我的所有事件都没有发出,我的应用程序无法正确继续
谢谢
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 中的代码:
node.js - 尽管将其设置为 80,Express 仍在侦听端口 3000?
在 Amazon EC2 上运行。代码是由 express-generator 自动创建的。
要启动应用程序,我必须这样做:
sudo PORT=80 npm 开始
然后我添加了第 14 行:
和 66
现在我可以通过说来启动应用程序:
须藤 npm 开始
但它说 - Express 服务器正在侦听端口 3000。我可以从浏览器访问它,但为什么是 3000
包.json
node.js - Express 4 应用程序 - 节点 ./bin/www X nodejs ./bin/www
我正在学习使用 node 和 express,我使用 express 生成器来设置一个基本项目并将其推送到 heroku,但我在日志中收到此错误:
当我改变它时它开始工作
对此
但我不知道为什么,谁能解释node和nodejs之间的区别,以及它如何与heroku一起工作。
谢谢
node.js - 带有多个 Socket.io 文件的 Node.js Express 4 生成器
我将我的应用程序分解为模块以便将来添加到它。我将 express 4 与生成器一起使用,并且在添加多个 socket.io 侦听器时遇到了问题。
在 /bin/www
在 app.js 中
在我尝试添加多个 socket.io 源文件之前,一切都很好。然后只有最后一个有效。我假设是因为 app.io 每次我调用它时都会重置。
解决这个问题的最佳方法是什么?我想让我的代码尽可能地分解。
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()。
node.js - 在 Express 4 中找不到 socket.io?
我一直试图让我的客户端与我的服务器连接,但 chrome 总是打印那个
不知道问题出在哪里...
express 版本是“4.13.4”,socket.io 版本是“1.4.5”
这是我的代码:
应用程序.js
客户:
欢迎任何帮助!我将不胜感激!