Tag: 平均堆栈

如何使用nodejs express在mongodb上传图像? 而如何使用邮差testing?

不使用临时位置作为请求数据stream从前端取得的图像,存储到数据库 exports.saveimage = function(req, res, next) { var imgPath = '/Users/Documents/logo.png'; var logoimage = new LogoImage(req.body); logoimage.Photo.data = fs.readFileSync(imgPath); logoimage.Photo.contentType = 'image/png'; logoimage.save(function (err, logoimage) { if (err) { console.log(err); return res.status(400).send({ message:'unable to save' }); } else { res.json(logoimage); console.error('saved img to mongo'); } }); };

为什么nodemailer不能在AWS服务器-NodeJS上工作

我使用nodemailer 0.7.1,我可以在我的本地主机上发送电子邮件。 但是当我使用它与AWS服务器,没有得到任何这样的邮件。 请帮帮我。 var smtpTransport = mailer.createTransport("SMTP",{ service: "Gmail", auth: { user: "from@gmail.com", pass: "**************" } }); var mail = { from : "from@gmail.com", to : "to@gmail.com", subject : "dummy subject", html : "dummy message" } smtpTransport.sendMail(mail, function(error, response){ if(error){ console.log(error+"console error"); smtpTransport.close(); } else{ logger.info("Mail sent: " + response.message); smtpTransport.close(); }

Express / Node.js:包含外部API查询结果; 加上故障排除路线

编辑:我仔细审查,并尝试从以下SOpost,这是非常丰富的解决scheme,但不幸的是没有能够设法使新的信息在我的情况下工作。 什么是JSONP? 与jQuery的jsonp 与JSONP使用.ajax()的基本示例? 使用jQuery创build跨域ajax JSONP请求 嗨! 我第一次尝试在Node.js&Express / MEAN堆栈应用程序中使用来自外部API(Google Books API – https://developers.google.com/books/docs/v1/using )的数据。 我正在使用google-books-search npm软件包( https://www.npmjs.com/package/google-books-search ) – 在这个时候,我不确定这是否让我更容易或更困难。 我花了整个周末的研究,试图解决我的问题。 我已经阅读了很多关于JSONP,AJAX等等的很酷的东西,但是担心我正在调查那些超出我当前理解能力的材料。 我希望能够在兔子洞进一步下降之前获得基本的工作。 这里是问题: 我的一半路线工作在浏览器和/或curl,但其他人不。 我能够从控制台中的外部API访问JSON查询结果,但无法操纵这些数据在我的HTML视图中显示。 我已经阅读了很多关于使用JSONP,但还没有能够使其工作。 以下是我想要的路线的解释: app.get('/') – root – WORKS app.get('/ authorsearch /:author') – 从Google Books API检索查询结果 – CAN从API中显示查询结果数据 app.get('/ titlesearch /:title') – 从Google Books API检索查询结果 – CAN从API中显示查询结果数据 app.post('/ books') – […]

为什么我会连接错误尝试连接到mongo

做一个练习,我必须build立一个应用程序,允许注册用户和编辑它们。 我按照书的指示,但是我仍然卡住,因为我得到一个错误: 未处理的拒绝MongoError:在indexInformation(/ home / mihaly / meanbook / node_modules / index.html)上的Collection.listIndexes(/home/mihaly/meanbook/node_modules/mongoose/node_modules/mongodb/lib/collection.js:1732:11) mongoose / node_modules / mongodb / lib / db.js:1607:25)在Db.indexInformation(/home/mihaly/meanbook/node_modules/mongoose/node_modules/mongodb/lib/db.js:1571:44)在ensureIndex(/ home / mihaly / meanbook / node_modules / mongoose / node_modules / mongodb / lib / db.js:1066:8)at Db.ensureIndex(/home/mihaly/meanbook/node_modules/mongoose/node_modules/mongodb/lib/db.js:在Collection.ensureIndex(/ home / mihaly / meanbook / node_modules / mongoose / node_modules / mongoose / node_modules / […]

上传文件并将其保存到文件夹 – 平均堆栈

我正在尝试使用平均堆栈开发一个简单的Web应用程序。 我想从用户那里input一个文件,并将上传的文件保存到一个文件夹(例如:/ home / user / Desktop / files)。 有人可以帮助我如何写控制器来做到这一点。 我的UI代码如下。 <h5>Upload file</h5> <div class="input-group"> <span class="input-group-btn"> <span class="btn btn-primary btn-file"> Browse&hellip; <input type="file" multiple> </span> </span> <input type="text" id="file" class="form-control"> </div> <button type="submit" class="btn btn-primary btn-sm">Submit</button> 看起来像这样 用户上传文件时。 我希望文件出现在input字段将file ID,当他点击submitbutton时,文件应保存在给定的文件夹。

Nodejs – 使电子邮件模板dynamic

我正在开发项目在平均堆栈中,我需要在我的应用程序发送很多电子邮件。 我已经将电子邮件模板作为单独的所有电子邮件模板,但我想在电子邮件模板中制作通用的页眉和页脚。 Route.js router .route('/api/user/register') .post( //for get email template var fs = require("fs"); var message = fs.readFileSync(basePath + "app/client/views/layout/registerEmailTemplate.html").toString(); ……. ); router .route('/api/user/forgotpassword') .post( //for get email template var fs = require("fs"); var message = fs.readFileSync(basePath + "app/client/views/layout/resetPasswordEmailTemplate.html").toString(); ……. ); router .route('/api/user/accountActivation') .post( //for get email template var fs = require("fs"); var message = […]

Node.js从MongoDB获取请求返回undefined

我试图build立一个小型的networking应用程序,因为我试图学习平均值的web开发。 我有一个名为“contactlist”的集合正在运行的MongoDB,这个列表将被一个Node.js/Express.js服务器访问,以将信息检索到JSON对象并通过angular度控制器传递。 var express = require('express'); var mongojs = require('mongojs'); var db = mongojs('contactlist', ['contactlist']); var app = express(); const port = 80; app.use(express.static(__dirname + "/public")); app.get('/contactlist', function(req, res){ console.log("I received a GET request") db.contactlist.find(function(err, docs){ console.log("Getting data from db"); console.log(docs); res.json(docs); }); console.log("Returned data"); }); app.listen(port,'0.0.0.0'); console.log('Server running on port '+port); 包含控制器的代码 var myApp […]

平均堆栈网站加载非常缓慢的服务器上

我有问题,找出为什么我的平均堆栈网站加载非常缓慢。 我debugging了这个问题,并删除了不必要的CSS和JavaScript文件,但它仍然在页面加载大约9-12秒。 在我的主页我加载所有的内容与文本消息和媒体消息,但如果没有内容则仍然需要很长的时间来加载页面。 我怀疑这需要时间,因为 我有调用APIangular度控制器负载检查会议。 获取angular度控制器负载上的所有用户列表。 在angular度控制器负载上获取类别列表。 我已经把这个控制器的范围放在全身标签上,所以没关系? 我的项目中有本地的所有节点模块。 所以请帮我debugging我的问题正确的方向,即时通讯错误?

我如何使用angularjs从物理path下载Excel文件

嗨,我想通过点击button下载Excel文件。 让我解释一下我的情况, 首先我在运行时由excel文件创build。 对我来说,文件是在我的proj文件夹中创build的。 但我不知道如何下载物理path中的文件。 HTML <button ng-click="exportData()" class="btn btn-sm btn-primary btn-create">Export</button> controller.js $scope.exportData = function () { data='hi'; SKUdataName ='how'; UOMdataName ='are'; cartdatatype='you'; $http.get('/Getexcel/' + data + '/' + SKUdataName + '/' + UOMdataName + '/' + cartdatatype).then(function (response) { //here what should i write to download the file from physical path }); }; […]

如何启动expressjs(nodejs)作为生产模式

我想在生产模式下启动我的快递服务器。 我试着用下面的命令来运行它 sudo NODE_ENV=production node server.js 而 sudo node server.js 在开发模式下启动我的服务器没有任何问题。 第一条命令在生产模式下启动服务器,但首页打开空白,顶部有黑条。 我有2个请求失败 Request URL:http://localhost:3000/public/build/js/dist.min.js Request Method:GET Status Code:404 Not Found\ Request URL:http://localhost:3000/public/build/css/dist.min.css Request Method:GET Status Code:404 Not Found 我的确有所有的要求在开发模式中取得成功。 我无法找出这些请求的来源,而在开发模式中没有这样的文件或请求。 我正在研究mean.io的锅炉代码。 //server/config/config.js 'use strict'; // Utilize Lo-Dash utility library var _ = require('lodash'), fs = require('fs'); // Load configurations // Set the node environment […]