nodejs中formidable模块的问题 5C

请问一下.
因为数据量小,所以直接使用find limit skip做分页
当我使用一下代码的时候没有任何问题.

var page = 1;
    var pageSize = 5;
    var count = (page - 1) * pageSize;
    Coupon.find({}).limit(pageSize).skip(count).exec(function (err, rs) {
        res.json(rs);
    })

但是以下这么用的话就获取不到任何数据了.

    var form = new formidable.IncomingForm();
    form.parse(req, function (err, fields, files) {
        Coupon.find({}).limit(fields.pageSize).skip((fields.page - 1) * fields.pageSize).exec(function (err, rs) {
            res.json(rs);
        })
    });


请问一下该如何解决

1个回答

自己解决了.
fields.page和fields.pageSize获取的是字符串
所以转换一下就ok

fields.pageSize = fields.pageSize *1;
        fields.page= fields.page *1;

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Python+OpenCV计算机视觉

Python+OpenCV计算机视觉

nodejs关于net模块的相关问题

我这代码没有报错啊,为什么客户端关闭进程,close事件不起作用????![图片说明](https://img-ask.csdn.net/upload/201609/29/1475151954_922345.png)

nodejs不同的方法引用模块

1. const Koa = require('koa'); const app = new Koa(); app.use(require('./middlewares/index')); 2. require('./middlewares/index'); 这两种引用模块的方式有什么区别,希望第二种能详细解释下 谢谢!!

【0回复惨案】nodejs用net模块接收tcp数据,有没有成熟的解决粘包方案

我现在需要从C++写的服务器接收tcp数据,每次4027字节,100ms一次,之前用到了nodejs的net模块和一个网上的exbuffer的js文件,但是还是会有粘包的情况。 试过websocket和socket.io,但是建立不了连接。 所以,有什么成熟的方案或者文档参考能够这个问题吗?

require.js中使用nodejs模块

## 我下载了一个node模块distpicker,现在想在cart.js中使用,该怎么写路径呢?我使用l了require.js。是不是不能这样子使用呢?还是说我的方法是错的。。。。求大神指教 ![图片说明](https://img-ask.csdn.net/upload/201909/23/1569248730_302096.png)

NodeJS 如果定义全局对象和变量 供其它模块来使用?@万能的网友

在NodeJS中如果定义一个对象,以便让其它模块来共享该对象封装的信息.

nodejs的net模块实现socket通信时,可以给它设置按键发送消息断开连接吗?

var net = require('net'); var port = 8080; var host = '127.0.0.1'; var client= new net.Socket(); //创建socket客户端 client.setEncoding('binary'); //连接到服务端 client.connect(port,host,function(){ client.write('hello server1'); client.write('hello server2'); client.write('hello server3'); client.write('hello server3'); client.write('I am Chuck Norris!'); //向端口写入数据到达服务端 }); client.on('data',function(data){ console.log('from server:'+ data); //得到服务端返回来的数据 }); client.on('error',function(error){ //错误出现之后关闭连接 console.log('error:'+error); client.destory(); }); client.on('close',function(){ //正常关闭连接 console.log('Connection closed'); }); 像这种js文件用node 命令运行就跑完了,我想有建立连接按钮,发送消息按钮等想前端界面一样。

Nodejs express请求转发问题

比如:有个请求接口是/firsturl 然后有第二个请求接口是/twourl 需求是:请求第二个接口/twourl,能转发到/firsturl,并返回firsturl的结果

通过从NodeJS中执行PHP脚本来重新启动NodeJS

<div class="post-text" itemprop="text"> <p>I have a problem trying to update a folder and deploy its contents again. I have to use NodeJS and have gotten port 8080 to work with. I have tried to create a php script (update.php): </p> <pre><code>&lt;?php echo exec("git pull"); echo exec("node app.js"); ?&gt; </code></pre> <p>Now i want to start the NodeJS script to update and the ultimate goal is to be able to restart the server.</p> <p>I use the express module:</p> <pre><code>app.get('/Update', function(req,res) { exec("php update.php", function(error, stdout, stderr) { process.exit(0); } } </code></pre> <p>The problem is that the NodeJS server quits when it gets a response from the script but the script tries to start the NodeJS server. This obviously cannot happen since it is already running on the specified port. </p> <p>Now i found on google to use the module called 'nodemon' however I am not given sudo access so installing this is out of the question. Other results are using</p> <pre><code>ps aux | grep node kill -9 PROCESS_ID </code></pre> <p>This also yields problems since it is hard to configure the PHP script to kill the specified process but aside from that there are other NodeJS servers running in other child folders of the parent folder I am given. This means that if I'd use 'killall node' I'd get a lot of people angry that I killed their servers. </p> <p>What is the best approach to solving this problem using only port 8080 and wanting to deploy the changes in the Github repo when accessing a certain link? </p> </div>

npm安装的nodejs模块怎样才可以在前端js中直接调用?

现在开发一个项目,要用到一些nodejs模块,但前端js不支持require,有没有办法将nodejs模块直接打包成一个js文件供前端js直接调用?谢谢!!!!

关于nodejs express项目文件夹移动位置后找不到express模块的问题

各位高手大家好 , 小弟初学nodejs 遇到一个百思不得其解的问题,就是我新建了一个express项目, 在D:\service文件夹下,这给service文件夹里有node__modules文件夹的,并且,express模块是 安装在里面的,我用的不是全局安装。在该目录下用supervisor调试运行正常,然后 我把service文件夹 拷到E盘下,再运行就报错找不到express模块。请问,不是说nodejs项目 运行会自动搜索当前目录的node_modules文件夹吗?里面各个模块安装都好好的,为什么 整个文件拷到 另一个地方就不行了呢,并且 我打开node_modules里的express,会显示 找不到引用的位置。而拷回去就好了,不知道是为什么,怎样才能在整个项目拷到别 的盘上的时候找到模块呢?这样固定在一个地方,岂不是没法移植了?

node.js的multipart模块问题

multipart模块已经安装好了,node.js代码中有一行var parser=new multipart.parser(),为什么运行后该行代码会报错:multipart.parser is not a function

nodejs 中buffer 存储图片问题

"getHeaderInfo" : function(url){ return new Promise(function(resolve,reject){ request(url,function(error,response,body){ if(!error){ var imgData = new Buffer(body,'binary'); resolve(imgData); console.log(imgData); }else{ reject(error); } }); }); } url打开后就是一个图片(微信头像) console.log(imgData) <Buffer fd fd fd fd 00 10 4a 46 49 46 00 01 01 00 00 01 00 01 00 00 fd fd 00 4 00 14 0e 0f 12 0f 0d 14 12 10 12 17 15 14 18 1e 32 21 1e 1c 1c 1e 3d 2c 2e 24 . > 相同的图片我在本地读取然后放入buffer(fs.readfile()) 结果是: <Buffer ff d8 ff e0 00 10 4a 46 49 46 00 01 01 00 00 01 00 01 00 00 ff db 00 43 00 14 0e 0f 12 0f 0d 14 12 10 12 17 15 14 18 1e 32 21 1e 1c 1c 1e 3d 2c 2e 24 .. . > 前4位的数据不同。 求大神解答啊。。。 PS:我是想从对应网址上获得图片(2进制)存入数据库。 不知道还有其他方法吗?

nodejs中的net模块socket怎么群发?

如题。怎么一条数据群发到多个客户端呢。用到的是什么机制呢?或者有什么好的方案可以实现呢?除了遍历客户端以外

nodejs怎么设置签名问题?

nodejs究竟怎么设置签名? var cookie = require('cookie-signature'); var val = cookie.sign('hello', 'tobiiscool'); 我用了上面一种cookie-signature的方式 和另一种signedCookies进行了设置,但都通过req.signedCookies方式获取不到,我上网翻了好久也没有完整的方案,官方api也只看到获取的没有设置的。 有没有nodejs的大神,请教请教。可以的话请给个完整列子

nodejs连接池释问题~~~~大神们

nodejs配置好数据库连接池,试着用高并发测试,发现连接都没释放~~~ 贴图: mysql-pool.js ![图片说明](https://img-ask.csdn.net/upload/201711/30/1512034396_260738.png) mysql.js ![图片说明](https://img-ask.csdn.net/upload/201711/30/1512034418_811987.png) app.js直接调用 ![图片说明](https://img-ask.csdn.net/upload/201711/30/1512034437_489920.png) 初学nodejs。有什么错的地方请指出。感谢~~~

nodejs的异步处理问题

mongoose = require('mongoose'), async = require('async'), ThrowSku = mongoose.model('ThrowSku'), var importCount = 0; var throwSkus = req.body.throwSkus; #######1、先全部执行完毕######### throwSkus.forEach(function (throwSku) { var throwSkuSchema = new ThrowSku({ skuId: throwSku.skuId, stockGroup: throwSku.stockGroup, supplierId: throwSku.supplierId, department: throwSku.department }); throwSkuSchema.save(function (err) { if (err) { console.log(err); } else { importCount++; } }); }); #######2、循环完后再返回############ console.log(importCount); res.jsonp(importCount); 以上是部分代码,想问下怎么用async.forEach()来让程序异步把全部数据都保存到数据库后再让res返回请求。 现在的情况是 假如我传过来的数组长度为2,还在循环的时候就打印出来了个0。

初学nodejs请教两个小问题

1.运行后出现三个点,然后无论输入什么运行后都是三个点,怎么结束这种状态![图片说明](https://img-ask.csdn.net/upload/201703/06/1488807095_440953.png) 2.如何运行 D:\nodejs下的server.js文件? 零基础初学,求大神轻拍

nodejs gc回收出错问题

从来没遇见过这种问题,不知道是什么导致了这种情况,不知道有没有大牛见过这种错误,这种一般可能是由什么原因导致的? ![图片说明](https://img-ask.csdn.net/upload/201906/01/1559403193_883393.png)

2019 Python开发者日-培训

2019 Python开发者日-培训

150讲轻松搞定Python网络爬虫

150讲轻松搞定Python网络爬虫

设计模式(JAVA语言实现)--20种设计模式附带源码

设计模式(JAVA语言实现)--20种设计模式附带源码

YOLOv3目标检测实战:训练自己的数据集

YOLOv3目标检测实战:训练自己的数据集

java后台+微信小程序 实现完整的点餐系统

java后台+微信小程序 实现完整的点餐系统

三个项目玩转深度学习(附1G源码)

三个项目玩转深度学习(附1G源码)

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

2019 AI开发者大会

2019 AI开发者大会

玩转Linux:常用命令实例指南

玩转Linux:常用命令实例指南

一学即懂的计算机视觉(第一季)

一学即懂的计算机视觉(第一季)

4小时玩转微信小程序——基础入门与微信支付实战

4小时玩转微信小程序——基础入门与微信支付实战

Git 实用技巧

Git 实用技巧

Python数据清洗实战入门

Python数据清洗实战入门

使用TensorFlow+keras快速构建图像分类模型

使用TensorFlow+keras快速构建图像分类模型

实用主义学Python(小白也容易上手的Python实用案例)

实用主义学Python(小白也容易上手的Python实用案例)

程序员的算法通关课:知己知彼(第一季)

程序员的算法通关课:知己知彼(第一季)

MySQL数据库从入门到实战应用

MySQL数据库从入门到实战应用

机器学习初学者必会的案例精讲

机器学习初学者必会的案例精讲

手把手实现Java图书管理系统(附源码)

手把手实现Java图书管理系统(附源码)

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

.net core快速开发框架

.net core快速开发框架

玩转Python-Python3基础入门

玩转Python-Python3基础入门

Python数据挖掘简易入门

Python数据挖掘简易入门

微信公众平台开发入门

微信公众平台开发入门

程序员的兼职技能课

程序员的兼职技能课

Windows版YOLOv4目标检测实战:训练自己的数据集

Windows版YOLOv4目标检测实战:训练自己的数据集

HoloLens2开发入门教程

HoloLens2开发入门教程

微信小程序开发实战

微信小程序开发实战

Java8零基础入门视频教程

Java8零基础入门视频教程

Python可以这样学(第一季:Python内功修炼)

Python可以这样学(第一季:Python内功修炼)

相关热词 c# 局部 截图 页面 c#实现简单的文件管理器 c# where c# 取文件夹路径 c# 对比 当天 c# fir 滤波器 c# 和站 队列 c# txt 去空格 c#移除其他类事件 c# 自动截屏
立即提问