小编Ama*_*a G的帖子

使用mongoose在mongodb中设置集合的到期时间

以下是可以通过mongo终端设置集合的到期时间(TTL)的命令:

db.log.events.ensureIndex( { "status": 1 }, { expireAfterSeconds: 3600 } )
Run Code Online (Sandbox Code Playgroud)

如何使用mongoose从Node.js中的代码执行此操作?

mongoose mongodb node.js

34
推荐指数
3
解决办法
4万
查看次数

winston:如何更改时间戳格式

我使用winston在node.js中添加日志详细信息,我使用以下过程添加日志

 var winston = require('winston');         
 winston.remove(winston.transports.Console);
 winston.add(winston.transports.Console, {'timestamp':true,'colorize':true);
 winston.log('info','jjjj');
Run Code Online (Sandbox Code Playgroud)

我得到的输出是

2012-12-21T09:32:05.428Z - info: jjjj
Run Code Online (Sandbox Code Playgroud)

我需要为mytimestamp指定一种格式,在winston有任何提供这样做的任何帮助都会非常感激

node.js winston

27
推荐指数
3
解决办法
2万
查看次数

在Node.js中设置计时器

我需要每24小时在Node.js中运行代码.我遇到了一个叫做的函数setTimeout.以下是我的代码段

var et = require('elementtree');
var XML = et.XML;
var ElementTree = et.ElementTree;
var element = et.Element;
var subElement = et.SubElement;
var data='<?xml version="1.0"?><entries><entry><TenantId>12345</TenantId><ServiceName>MaaS</ServiceName><ResourceID>enAAAA</ResourceID><UsageID>550e8400-e29b-41d4-a716-446655440000</UsageID><EventType>create</EventType><category term="monitoring.entity.create"/><DataCenter>global</DataCenter><Region>global</Region><StartTime>Sun Apr 29 2012 16:37:32 GMT-0700 (PDT)</StartTime><ResourceName>entity</ResourceName></entry><entry><TenantId>44445</TenantId><ServiceName>MaaS</ServiceName><ResourceID>enAAAA</ResourceID><UsageID>550e8400-e29b-41d4-a716-fffffffff000</UsageID><EventType>update</EventType><category term="monitoring.entity.update"/><DataCenter>global</DataCenter><Region>global</Region><StartTime>Sun Apr 29 2012 16:40:32 GMT-0700 (PDT)</StartTime><ResourceName>entity</ResourceName></entry></entries>'
etree = et.parse(data);
var t = process.hrtime();
// [ 1800216, 927643717 ]

setTimeout(function () {
  t = process.hrtime(t);
  // [ 1, 6962306 ]
  console.log(etree.findall('./entry/TenantId').length); // 2
  console.log('benchmark took %d seconds and %d nanoseconds', t[0], t[1]);
  //benchmark took 1 seconds and …
Run Code Online (Sandbox Code Playgroud)

settimeout setinterval node.js

20
推荐指数
1
解决办法
6万
查看次数

在nodejs中使用永远模块的窗口

我从以下链接下载了永久模块

https://github.com/nodejitsu/forever

我解压缩了zip文件并将其放在node_modules文件夹中.并从我的命令提示符进入节点js路径并给出

永远filename.js按照说明.但我收到如下错误

C:\Users\290495\Desktop\newnode\Manoj\Node\nodejs>forever testing.js
'forever' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

不知道我在哪里做错了.Anyhelp将非常感激

node.js forever

12
推荐指数
2
解决办法
2万
查看次数

通过node.js发送android推送通知

我最近一直在尝试向我的android和ios设备发送推送通知.对于ios我发现node-apn模块将用于处理这个,但对于android我没有遇到任何类似的东西.任何帮助都感激不尽.

javascript node.js google-cloud-messaging

8
推荐指数
2
解决办法
2万
查看次数

解析nodejs中的JSON

嗨我有下面的json

{id:"12",data:"123556",details:{"name":"alan","age":"12"}}
Run Code Online (Sandbox Code Playgroud)

我使用下面的代码来解析

var chunk={id:"12",data:"123556",details:{"name":"alan","age":"12"}}
var jsonobj = JSON.parse(chunk);
console.log(jsonobj.details);
Run Code Online (Sandbox Code Playgroud)

我收到的输出是

{"name":"alan","age":"12"}
Run Code Online (Sandbox Code Playgroud)

我需要从细节中获取单个字符串,说我应该能够解析并获得"名称"的值.我被困在这里任何帮助将非常感激

javascript json node.js

5
推荐指数
1
解决办法
4万
查看次数

NPM安装不适用于压缩的tarball

嗨,我正在尝试全局安装一个我用gzip压缩的tarball制作的模块。我从github下载了源代码并转换为tar.gz,然后尝试使用以下命令安装它

npm install forever.tar.gz -g
Run Code Online (Sandbox Code Playgroud)

它引发了以下错误

npm ERR! addLocal Could not install /home/administrator/forever.tar.gz
npm ERR! Error: ENOENT, open '/root/tmp/npm-18157/1367900009061-   0.2676603845320642/package/package.json'
Run Code Online (Sandbox Code Playgroud)

我的要求是我不应该连接到任何外部URL(即)https://registry.npmjs.org/永远进行任何安装。我应该能够从目录中的tarball安装。非常感谢。

gzip tar node.js npm

5
推荐指数
1
解决办法
6111
查看次数

在 JSON.parse 函数中传递外部变量

我正在尝试使用该JSON.parse函数从 json 获取值。我的json响应如下:

{
  "rows": 10,
  "os": "0",
  "page": "1",
  "total": "122",
  "projects": {
    "P143841": {
      "id": "P143841",
      "locations": [{
        "geoLocId": "0002220957",
        "latitude": "3.866667",
        "longitude": "11.516667"
      }],
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

如果我这样做JSON.parse(obj.rows),我可以获得值 10但是如果我将行分配给一个变量 sayvar value = rows然后我将它传递给JSON.parse(obj.value)我得到的函数undefined

PS我不会知道响应参数的名称,即我不知道它是否会rowsos从上面的例子中引用。我将从数据库中检索它们。如果我执行以下代码:

  for (var i=0;i<length;i++) {
    var value = responseParam_array[i];
    console.log(obj.value);
  }
Run Code Online (Sandbox Code Playgroud)

我得到了输出,但任何帮助将不胜感激。

javascript json node.js

3
推荐指数
1
解决办法
1万
查看次数

从nodejs中的url读取图像

我想从 url 读取图像并将其存储在 mongo db 中。我基本上已经读取了字符串值并完成了上述过程。但是我被困在如何读取图像上。任何想法都会非常有帮助。

javascript node.js

0
推荐指数
1
解决办法
4138
查看次数