Tag: 保存

哪里可以保存npm命令行工具的状态?

我正在制作一个全局的npm命令行工具,我正在寻找保存并编写某些用户configuration的设置,这些设置可以在某个地方的.json运行之间保持运行。 目前,我只是将它们写入到包中的相同文件夹中,但是我不确定在执行此操作时是否有权限问题。 有什么好的做法,我可以按照select一个目录来保存这些设置为UNIX和Windows机器普遍?

Mongoose save()实际上并不保存

我试图find我的logging,更新它,并保存它。 我可以看到更新的数据,它仍然可以在save()的callback中显示更新的数据。 但是,当我去到数据库,它实际上没有更新: Skills.findOne({ skillsCat: req.body.skillsCat }, (err, gets)=> { if (err) { res.send(err) return } if (gets && gets.skillName.indexOf(req.body.skillName) !== -1) { // Here I update my data gets.percent[gets.skillName.indexOf(req.body.skillName)] = req.body.percent Console.log(gets); // Here I can see the data is updated return gets.save((err, updated)=> { Console.log(updated); // Here I can see the data is […]

读取文本文件行并将x值和y值存储在数组中(NodeJS)

我试图从一个文本文件中存储使用NodeJS数组中的X和Y值,但我实际上不知道如何做到这一点.. 该文本文件如下所示: XY 385 0.12567 386 0.25786 387 0.35789 388 0.45798 … ……. 所以我试图让arrays看起来像这样: arr[x]= 385, 386, 387, 388 … arr[y]= 0.12567, 0.25786, 0.35789, 0.45798 .. 我希望你可以帮助我! JS

如何将第一行添加到node.js中的文本文件(使用fs)

我正在尝试使用node.js将第一行添加到现有的文本文件中。 我的实际代码如下所示:var fs = require('fs'); fs.appendFile('test.txt', 'X Y', function (err) { }); 文本:“XY”不是作为第一行添加,而是最后一行。 这将有很大的帮助,如果你有一个想法,如何添加我的行作为第一个文件! 🙂 问候,JS

将图像保存到没有express.js的node.js服务器

所以我一直想知道如何将图像保存到node.js服务器,而不使用express。(只是学习节点,并希望使自己的一切,以更好地学习节点,没有expression)。 到目前为止,我有一个forms与图像作为唯一的input,我发送一个职位请求。 这是我迄今为止在我的服务器上,它不logging任何东西。 if(req.method === 'POST') { if (req.url === '/upload') { req.on('error', function(e) { console.log('Problem with request: ' + e.message); }); res.writeHead(200, {'Content-Type': 'image/jpg; charset=utf8'}); req.on('data', function (chunk) { fs.writeFile(__dirname + "/uploads/dada.jpg", chunk, function(err) { if(err) { console.log(err); } else { console.log("The file was saved!"); } }); }); } } 这是我的forms: <form method="post" action="/upload" […]

当保存时,Mongoosecallback从未达到

出于某种原因,尝试使用Mongoose将数据保存到MongoDB数据库时,从不会调用callback函数。 首先,我认为没有错误代码被触发,但是我testing了callback函数是否被input,而不是! 并没有保存在数据库中。 我甚至无法在其他MongoDB数据库存储的文件夹中看到一个名为client-db的文件(通过命令行) – 这可能是问题吗? 我已经尝试了类似问题的不同解决scheme,但目前为止还没有任何工作。 有没有人有任何想法我做错了? 我appeciate任何帮助! 以下是我的代码的相关部分: 客户db.js: var mongoose = require('mongoose'); var db = mongoose.connect('mongodb://localhost/client-db', function(){ console.log("Client DB: connected"); // This is shown }); module.exports = mongoose; //module.exports = db; // Another problem was solved by this, but didn't work for me 情节data.js: var db = require('client-db'); var plotDataSchema = db.Schema({ […]

使用SaveFileDialog将目录导出为zip

我正在使用archiver将目录导出为nodejs / node-webkit中的zip文件。 var file_system = require("fs") var archiver = require("archiver") var output = file_system.createWriteStream("files.zip") var archive = archiver("zip") output.on("close", function() { console.log(archive.pointer() + " total bytes") console.log("archiver has been finalized and the output file descriptor has closed.") }) archive.on("error", function(err) { throw err }) archive.pipe(output) archive.bulk([ { expand: true, cwd: "./content/project/", src: ["**"], dest: […]

如何使用预存在Mongoose中的文件来更改文件

我正在尝试将预处理程序分配给mongoose保存事件,并在保存之前对文档进行encryption: userShecma.pre('save', function(next) { var self = {}; self.Key = this.password;; self.EncriptedString = encrypt.encrypt(JSON.stringify(this), this.password); self.user = this.user self.decrypt = function() { var user = JSON.parse(encrypt.decrypt(this.EncriptedString, this.Key)); for(var key in user) { this[key] = user[key]; } } for(var key in this){ delete this[key]; } for(var key in self){ this[key] = self[key]; } console.log(this); next(self); }); […]

Node.js文件系统 – 保存唯一的文件名

我正在使用节点文件系统保存上传的图像,使用while循环来检查现有的文件名,递增++,直到有一个唯一的文件名。 代码不工作,得到SyntaxError: Illegal break statement错误的放置我的break; 行,以及while循环永远不会正确地读取循环内的fs.exists()函数。 我在这里做了什么完全错误的逻辑? 有一个更简单的方法来确保fs.writeFile()不覆盖现有的文件? 码: var fileExist = true; var fileName = req.files.files[0].name.substr(0, req.files.files[0].name.lastIndexOf('.')) || req.files.files[0].name; var fileType = req.files.files[0].name.split('.').pop(); var fileNumber = 1; while (fileExist) { fileNumber_str = fileNumber.toString(); var current = fileName + fileNumber_str + '.' + fileType; fs.exists( __dirname + "/uploads/" + current, function(exists){ if (exists) { fileNumber++; […]

Node.js => TypeError:Object 没有方法'save'

我是新的Node.js,我试图运行一种插入查询。 这是我的代码: exports.savetea = function(req, res){ var quantity = req.query.quantity; var Sequelize = require('sequelize'); var sequelize = new Sequelize('nodehmssm', 'root', 'root', {host: "localhost", port: 3306, dialect: 'mysql'}); var Tea = sequelize.import(__dirname + "/model/tea"); Tea.build({quantity: quantity, status: "active"}).save(); res.send("Tea added…"); }; 我的tea.js文件如下: module.exports = function(sequelize, DataTypes) { return sequelize.define("tea", { id : DataTypes.INTEGER, quantity : DataTypes.INTEGER, […]