小编Ced*_*Ced的帖子

如何使用node.js将csv文件导入mysql?

现在我正在尝试使用库fast-csv这样做:

var stream = fs.createReadStream("./google.csv");
  csv
   .fromStream(stream, {headers : ["Name","E-mail 1 - Value"], ignoreEmpty: true})
   .on("data", function(data){
       console.log(data);
   })
   .on("end", function(){
       console.log("done");
   });
Run Code Online (Sandbox Code Playgroud)

但它抛出了这个错误:"列标题不匹配:2列得到:57"

你知道我怎么能避免这种情况?我应该使用不同的库/方法

我面临的另一个问题是我得到十六进制的结果......我怎样才能正确解析它?

mysql csv import contacts node.js

8
推荐指数
1
解决办法
8045
查看次数

pm2中的配置参数,用于在控制台中显示颜色

我使用pm2来保持我的node.js应用程序活着,我正在使用如下所示的配置文件启动我的应用程序:

{
"name"        : "myApp",
"script"      : "app.js",
"log_date_format"  : "YYYY-MM-DD HH:mm Z",
"ignoreWatch" : ["node_modules","public"],
"watch"       : true,
}
Run Code Online (Sandbox Code Playgroud)

另外,我使用包颜色来识别不同类型的消息,但是当我运行命令时,所有日志都会失去颜色

pm2 logs
Run Code Online (Sandbox Code Playgroud)

我的问题是:为了能够在控制台中看到颜色,我可以添加到配置文件中?

terminal config colors node.js pm2

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

如何使用bluebird宣传MySql功能?

前段时间我决定从PHP切换到节点.在我的第一个项目中,我不想使用任何ORM,因为我认为我不需要复杂化我的生活那么多学习另一件事(目前我正在学习节点和角度)因此我决定使用mysql包而不用还要别的吗.重要的是要说我有一些复杂的查询,我不想从sctratch学习如何使用9000 ORM节点之一使它们工作,这是我到目前为止所做的:

thing.service.js

Thing.list = function (done) {
  db.query("SELECT * FROM thing...",function (err,data) {
    if (err) {
      done(err)
    } else {
      done(null,data);
    }
  });
};
module.exports = Thing;
Run Code Online (Sandbox Code Playgroud)

thing.controler.js

Thing = require('thing.service.js');
Thing.list(function (err,data) {
  if (err) {
    res.status(500).send('Error D:');
  } else {
    res.json(data);
  }
});
Run Code Online (Sandbox Code Playgroud)

我怎样才能使用蓝鸟来宣传这种功能呢?我已经尝试了......但我在这里寻求帮助.这是我试过的

var Thing = Promise.promisifyAll(require('./models/thing.service.js'));

Thing.list().then(function(){})
Run Code Online (Sandbox Code Playgroud)

mysql node.js bluebird

4
推荐指数
2
解决办法
7311
查看次数

如何知道计算机的RAM总量?

我想获得有关运行我的应用程序的计算机的基本统计信息,以便根据该结果调整几项内容。有没有办法知道这些信息?有我可以使用的 npm 包吗?

node.js npm

2
推荐指数
1
解决办法
2142
查看次数

标签 统计

node.js ×4

mysql ×2

bluebird ×1

colors ×1

config ×1

contacts ×1

csv ×1

import ×1

npm ×1

pm2 ×1

terminal ×1