现在我正在尝试使用库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"
你知道我怎么能避免这种情况?我应该使用不同的库/方法
我面临的另一个问题是我得到十六进制的结果......我怎样才能正确解析它?
我使用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)
我的问题是:为了能够在控制台中看到颜色,我可以添加到配置文件中?
前段时间我决定从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) 我想获得有关运行我的应用程序的计算机的基本统计信息,以便根据该结果调整几项内容。有没有办法知道这些信息?有我可以使用的 npm 包吗?