Tag: webix

接收POST请求并编辑JSON文件NodeJS

在NodeJS中收到来自客户端的POST请求后,无法弄清楚如何编辑我的json文件。 使用webix数据表。 在我更新表中的数据后,它发送一个POST请求与数据+操作(webix_operation =更新/删除/插入),所以我想我可以做这样的事情: app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended : true })); app.post("/Page2", function (req, res) { var operation = req.body.webix_operation; if (operation == 'update') { fs.readFile("JSON/DB.json", "utf8", function (err, data) { var allData = JSON.parse(data) var userData = { "id": req.body.id, "data1": req.body.data1, "data2": req.body.data2, "data3": req.body.data3, } allData.push(userData); var newData = JSON.stringify(allData); fs.writeFile("JSON/DB.json", newData, "utf8"); […]

通过NodeJS / Webix在MongoDB中添加数据

这是我在堆栈溢出的第一篇文章,我希望能得到帮助,就像我可以帮助某人,如果需要的话。 我试图做我自己的数据库用户界面友好的添加/编辑/ Del值在我的数据表中。 我可以编辑/从我的MongoDB中 删除数据,但我不能从我的HTML页面的数据添加任何东西。 如果你可以看到错误的东西(现在我迷路了): 我想我的问题已经在我的添加部分中进行了本地化,因为当我尝试从UI添加一些东西到我的数据库时,我的terminal中出现了BLABLABLA错误消息。 var express = require('express'); var path = require('path'); var bodyParser = require('body-parser'); //connect to the mongo var db = require('mongoskin').db("mongodb://localhost/TESTING", { w: 0}); db.bind('test2test'); //create the app instance var app = express(); //serve static files app.use(express.static(path.join(__dirname, 'public'))); //parse POST data app.use(express.json()); app.use(express.urlencoded()); //response for saving operations function after_update(err, […]

如何在后端使用节点JS服务器的sendmail从Webix应用程序发送电子邮件

我想通过单击UI中的button发送来自webix应用程序的电子邮件,该button将通过ajax调用向后端的JS服务器发送发布请求。 webix部分如下所示: { id:'tb', view: 'toolbar', cols: [ {view:"button", id:"mail_btn", type:"icon", label:"SendEmail", tooltip:"Send an email", width:100, on: {onItemClick:function(){sendEmail()}} }, ] } callback函数: function sendEmail() { var bodypart = {"message" : "This is a test mail"}; $.ajax({ type: 'POST', url: '/appl/email', data: bodypart, success: function (data) { console.log("success"); }, error: function(err){ console.log(err); } }); } } […]