Javascript 如何在Node.js应用程序中使用sql注入包?

Javascript 如何在Node.js应用程序中使用sql注入包?,javascript,node.js,express,Javascript,Node.js,Express,我想防止Node.js中针对SQL注入的应用程序攻击,因为我正在使用NPM的SQL InAction包。 我的app.js文件 var app = express(); var sqlinjection = require('sql-injection'); app.use(sqlinjection); 通过这种配置,我将直接向服务器发送请求。 但对于服务器的每个请求,api都不会发送任何响应,也不会给出错误或警告 我正在使用这个Npm包 请指导我如何在node.js和express.js项目

我想防止Node.js中针对SQL注入的应用程序攻击,因为我正在使用NPM的SQL InAction包。 我的app.js文件

var app = express();
var sqlinjection = require('sql-injection');
app.use(sqlinjection);
通过这种配置,我将直接向服务器发送请求。 但对于服务器的每个请求,api都不会发送任何响应,也不会给出错误或警告

我正在使用这个Npm包

请指导我如何在node.jsexpress.js项目中使用sql注入。
谢谢。

请在你的app.js文件中包括以下内容

app.use('/wordcloud',wordcloud);
app.use('/profanityfilter',profanityfilter);
app.use('/api/notification',notification);
app.use('/api/badge',badgecount);
app.use('/api/csrf',csrfRoute);
app.use(sqlinjection);
在需要npm包之后,您必须在所有路由器的末尾使用此sql注入包。
而且它会很好地工作。

您能提供您的app.js文件的完整代码示例吗?您是否配置了添加的快速路线?您使用的是什么版本的Express和nodejs?正如@AshleyB已经说过的,请发布你的
app.js
文件的内容-如果没有你的实际代码,很难进行故障排除。对于我上面使用的sql注入代码,其他代码是独立的,它们与sql注入无关,你在问为什么它变得不响应——这可能是除了包装之外的许多其他原因。请为代码的其余部分提供一个示例。