Tag: 发送

从javascript / html页面发送数据到Express NodeJS服务器

我正在使用html5和javascript编写一个cordova应用程序。 该体系结构如下:电话应用程序向服务器请求一些东西,要求一个firebird数据库。 数据库应答服务器,向电话应用程序提供所要求的数据(在html5 / javascript中)。 我已经能够使用JSON将数据从服务器发送到手机,我认为从手机应用程序发送一些数据到服务器也是一样的。 但是,我不知道如何从手机发送数据到这样的服务器。 我试图尽可能简化问题。 所以考虑下面的JavaScript代码: var send = { "name":"John", "age":30, "car":null }; var sendString = JSON.stringify(send); alert(sendString); xhttp.send(sendString); (警报发送给我:{“name”:“John”,“age”:30,“car”:null}) 我如何检索我的节点JS服务器? 目前,我的代码是以下一个: app.post('/createEmp', function(req, res){ //res.send(req.body.name); //console.log('test :' + req.app.post('name')); //console.log(req); console.log('createEmp'); if(typeof(req) == 'undefined') {console.log('Y a rien'); } else { console.log('La req n est pas vide, son type est : […]

从node.js发送PDF,docx等文件

我试图发送用户使用AngularJS在客户端请求的文件的内容。 这是我从节点发送文件的方式: res.download(filePath, req.param('fileName')); 这就是我如何阅读和保存Angular的文件: $http.get('/attachment/' + req.fileName, {responseType: 'arraybuffer'}).success(function (data, status, headers, config) { var element = angular.element('<a/>'); var file = ''; var bytes = new Uint8Array(data); for (var i = 0; i < bytes.byteLength; i++) { file += String.fromCharCode(bytes[i]); } element.attr({ href: 'data:application/force-download,' + encodeURI(file), target: '_blank', download: fileName })[0].click(); }); 它似乎工作,但只为琐碎的文件(TXT,CSV等),但在请求PDF客户端获取具有适当的页数的文件,但所有页面是空白的。 我想这一定是内容编码有问题。 […]

node.js是服务器响应中asynchronous函数调用的结果

对不起,这个肯定已经回答了。 我特别在这里知道这个线程: 如何返回来自asynchronous调用的响应? 但说实话,我还是输了。 我只是不明白如何asynchronous调用一个函数,并且包含这个函数返回给客户端的响应。 我有一个相当简单的路由(在routes.js中),它将向网页提供内容。 该网站的特定元素是rfid标签列表。 这个列表是从一个函数中填充的,当然,我希望并且必须调用asynchron。 我使用帕格(以前称为玉)作为模板渲染引擎和我的tags.pug看起来像这样: extends index.pug block content h2!= subheadline p!= messagetext p!= bodyContent 看到最后的p!= bodyContent? 这个元素应该是标签列表。 以下是我的routes.js中带有app.get('/ tags')的代码片段,在该代码片段中将返回该站点: // get the listing of all stored rfid tags app.get("/tags", function(req, res) { res.render('tags', { title: 'RFID Tag Startseite', headline: 'RFID Tag Startseite', subheadline: 'Verf&uuml;gbare Tags', messagetext: 'Bitte ein RFID Tag […]