使用 NodeJs 停止将 xlsx 导入 MSSQL
Stop xlsx import into MSSQL with NodeJs
这个片段工作正常,问题是它永远不会停止,它不断地用来自 xlsx 的相同值填充我的数据库,一遍又一遍(当最后一个条目完成时,它再次从第一个开始).导入完成后如何停止 运行?
excel.js
rfr = require('rfr');
knex = rfr('db');
xlsxj = require("xlsx-to-json");
xlsxj({
input: "./users.xlsx",
sheet: "Sheet5",
output: "./asd.json"
}, function (err, result) {
if (err) {
console.error(err);
} else {
result.forEach(element => {
knex('customers').insert({
name: element['Name'],
email: element['Email'],
group: element['Group'],
}).then({
})
});
}
});
index.js
require('excel.js')
app.listen(3001, () => console.log('Server started at port: 3001'));
正如@mihai 在评论中所说,代码本身没有问题,但我的方式 运行 它。而不是 nodemon
我 运行 和 node
一切都很顺利。 (使用 nodemon
,程序在每 knex.insert
后重新启动,并且一遍又一遍地写入数据)
这个片段工作正常,问题是它永远不会停止,它不断地用来自 xlsx 的相同值填充我的数据库,一遍又一遍(当最后一个条目完成时,它再次从第一个开始).导入完成后如何停止 运行?
excel.js
rfr = require('rfr');
knex = rfr('db');
xlsxj = require("xlsx-to-json");
xlsxj({
input: "./users.xlsx",
sheet: "Sheet5",
output: "./asd.json"
}, function (err, result) {
if (err) {
console.error(err);
} else {
result.forEach(element => {
knex('customers').insert({
name: element['Name'],
email: element['Email'],
group: element['Group'],
}).then({
})
});
}
});
index.js
require('excel.js')
app.listen(3001, () => console.log('Server started at port: 3001'));
正如@mihai 在评论中所说,代码本身没有问题,但我的方式 运行 它。而不是 nodemon
我 运行 和 node
一切都很顺利。 (使用 nodemon
,程序在每 knex.insert
后重新启动,并且一遍又一遍地写入数据)