草庐IT

PCI-Express

全部标签

node.js - 使用 Backbone、Express 和 Mongoose 支持和反对

我正在尝试实现一个类似于stackoverflow或reddit的投票系统,其中用户只能在给定的帖子上投票一次。遵循此处给出的建议后storingupvotes/downvotesinmongodb我创建了两个模式来存储赞成票和反对票。对于每个用户,我都会跟踪用户投票的帖子。发布架构:varpostSchema=newSchema({name:String,votes:Number,votetype:Number,postedBy:{type:String,ref:'User'},});用户架构:varuserSchema=newSchema({twittername:String,t

node.js - app.use 和 app.get 与 express.static 有什么区别?

注意:原来我的问题不是中间件express.static(),而是app.use()和app.get()之间的区别。这个问题完美地回答了它(比expressAPI文档好得多!):Differencebetweenapp.useandapp.getinexpress.js我理解app.use('/')和app.get('/')之间的区别在于后者只为该端点提供HTTPGET请求,而前者为该端点提供所有HTTP请求。我也知道express.static中间件提供从目录路径到端点的静态页面。我不明白为什么会这样:app.get('/',express.static(__dirname+'/pu

带有 Express 的 Node.js - 抛出错误与下一个(错误)

有人能解释一下在node.jsExpress应用程序中什么时候适合抛出这样的错误:thrownewError('myerror');或通过通常标记为“下一步”的回调传递此错误,如下所示:next(error);您能否解释一下他们每个人将在Express应用程序的上下文中做什么?例如,这里有一个处理URL参数的express函数:app.param('lineup_id',function(req,res,next,lineup_id){//typicallywemightsanitycheckthatuser_idisoftherightformatif(lineup_id==null

node.js - 如何在 express js 中手动触发路由处理程序?

假设我有一个简单的expressjs应用程序,如下所示:varexpress=require('express');varapp=express();app.get('/',function(req,res){returnres.json({hello:'world'});});module.exports=app;我希望能够进入命令行,请求应用程序,启动服务器并模拟请求。像这样的:varapp=require('./app');app.listen(3000);app.dispatch('/')//=>{hello:"world"} 最佳答案

javascript - 在 Express Node js 中使用 multer sftp 将文件上传到远程服务器?

我正在尝试使用Nodejs中的multer-sftp将文件上传到远程服务器。因为我正在关注官方文档npmmulter-sftp.以前我将文件上传到AmazonS3而不是远程服务器。现在我想将文件上传到远程服务器。API:exports.newFileUpload=function(req,res,next){varstorage=sftpStorage({sftp:{host:'http://www.port*****es.in/',port:22,username:'username',password:'password'},destination:function(req,fil

angularjs - 使 Angular 路由与 Express 路由一起工作

我在设置Angular路由以使用Express时陷入僵局。我在这里尝试过Express4,NodeJS,AngularJSrouting但这没有用。每次url更改时,静态index.html都会提供服务,但Angular不会捕获部分内容。在我的Express中,我有以下代码:varexpress=require("express");varapp=express();app.use(express.static(__dirname+'/app'));app.use("*",function(req,res){res.sendFile(path.join(__dirname,"app/i

node.js - 访问自定义请求 header Node express

我正在使用Express构建一个Webapi,但没有找到有关访问传入自定义请求header的信息。例如,我期望传入的post请求具有provider_identifierheader。当我收到请求时,我需要访问该header信息以验证他们的订阅。有人可以指出正确的方向/提供建议吗?router.post('myendpoint/',function(req,res){varproviderId=req.????;}); 最佳答案 在这里回答我自己的问题...对我来说是一个DUH时刻。使用上面的示例,只需像这样引用headers集合:

node.js - 如何使用 Express 从 Node.js 登录到 ELK?

我有一个带有Express的Node.js服务器应用程序。我想将其事件记录到ElasticSearch并使用Kibana可视化日志。这样做的正确方法是什么?我应该写一个json行的日志文件并用Logstash读取它吗? 最佳答案 我会推荐log4js.它有一系列有用的附加程序,logstash就是其中之一。它通过UDP工作。这里是一个来自log4js网站的例子:varlog4js=require('../lib/log4js');/*Samplelogstashconfig:udp{codec=>jsonport=>10001que

node.js - 如何使用node.js(express.js)将带有上传文件的post multipart/form-data表单重新发送到不同的服务器?

我将带有文件(enctype="multipart/form-data")的表单发布到node.js(express.js框架),并且只想发送相同的发布请求,就像它只是发送到不同的服务器一样。node.js中最好的方法是什么? 最佳答案 删除express.bodyParser并尝试如下管道:req.pipe(request('http://host/url/')).pipe(res) 关于node.js-如何使用node.js(express.js)将带有上传文件的postmultip

javascript - 在 Node.JS 中读取 AJAX 发布变量(使用 Express)

我正在尝试获取我为Node应用程序中的ajax帖子发送的值。使用thispost作为指导,到目前为止我有这个:在Node中:varexpress=require('express');varapp=express();vardb=require('./db');app.get('/sender',function(req,res){res.sendfile('public/send.html');});app.post('/send_save',function(req,res){console.log(req.body.id)console.log(req.body.title);c