Tag: express

使用Node / Express将HTML5 Canvas上传到Azure

正如标题所暗示的,这是一个有趣的用例。 我有一个HTML5canvas,我可以转换成图像。 我使用AngularJS作为前端,Node / Express作为我的站点的后端。 将HTML5 Canvas转换为图像可以按预期工作,并且可以使用jQuery AJAX(不使用Node / Express)将其上传到单独的Web Service,如下所示: $scope.webService = function () { var send = function (blob) { var filename = 'Test.pdf'; var formdata = new FormData(); formdata.append('File1', blob, filename); $.ajax({ url: 'http://awebservice.net/endpoint', type: "POST", data: formdata, mimeType: "multipart/form-data", processData: false, contentType: false, crossDomain: true, success: function (result) { console.log("Upload complete!"); […]

无法在本地主机上获取图像

我正在使用Node.js Express项目,并在index.ejs页面中使用了Bootstrap carousal模板。 如果我尝试将图像保存在“视图”文件夹下的项目中,图像标记不起作用。 <img class="img-circle" src= "/proj1.png" /> index.ejs文件也在“views”文件夹中。 错误是:GET http:// localhost:3000 / proj1.png 404(Not Found)。 我试图改变文件的相对path,但它没有工作。

发送指定URL的静态文件

我目前正在使用parsing来部署我的networking应用程序。 我正在使用Express将URL路由到适当的内容。 目前我试图为以下url提供index.html; mystackoverflowapp.parseapp.com/hi 在我的云代码中,我有以下请求处理程序 app.get('/hi', function(req, res){ res.sendFile('index.html'); }); 根据parsing文档,默认目录是公共目录。 不幸的是这个请求处理程序不工作。 当我去我的stackoverflow.parseapp.com我得到一个500错误,“内部服务器错误”。 我遵循文档中概述的相同目录结构,并尝试在每个目录中都有index.html文件。 如果我尝试 res.send('This works!') 对于相同的路线,我得到了预期的回应, "This works!". 任何想法,我在做什么错? 另外,什么是最好的方式来获得更好的debugging呢? 一个500错误并不真正透露太多。

设置passport-jwtauthentication

我用express API设置passport-jwt时遇到了一些麻烦。 在前端,我使用ember.js发送到/auth路由应validation会话的凭证,然后ember.js的库将处理在随后的请求中发送令牌。 我松散地遵循了这个教程 ,而是用passport-jwtreplace了他们的passport-http ,并在git回购中用例子来设置它。 在我的server.js我需要护照,并使用app.use(passport.initialize());将其设置为中间件app.use(passport.initialize()); 在server.js文件的底部,我用app.use('/api/v1', '/app/routes/api');调用我的apipath文件app.use('/api/v1', '/app/routes/api'); 我的app/routes/api.js文件看起来有添加和获取这样的用户部分 router.route('/users') .post(function(req,res) { user.addUser(req,res) }) .get(function(req,res) { user.getAllUsers(req,res) }); 哪些是在api/user.js文件中的导出引用,如下所示 var mongoose = require('mongoose'); var User = require('../../models/user'); module.exports.addUser = function(req, res) { var user = new User(req.body.user); user.save(function(err) { if (err) res.send(err); res.json({user: user}); }); }; module.exports.getAllUsers = function(req, res) { User.find(function(err, users) […]

表单值更新使用Angular js,Node Js,express js和Mongo DB

我是全新的平均和工作的演示项目,我可以使用Nodejs,Express,AngularJS和MongoDB执行基本的CRUD活动,但在更新期间面临问题。 我不知道如何使用Angular js ng-click来调用MongoDB更新查询。 我可以从下面的截图中显示的Mongo DB中获取数据。 但是,如果用户对值进行任何更改并按提交,我想要更新这些值。 我正在使用ng-click进行更新。 我试了两天,但没有find任何解决scheme,我查了几个例子,但发现他们有不同的方法。 任何帮助将不胜感激 Html查看: HTML查看代码: <table cellspacing="0" cellpadding="0" border="0" id="id-form" ng-app="app-setting" ng-controller="SettingController" > <tbody><tr> <th valign="top">Facebook Link:</th> <td><input type="text" class="inp-form" ng-model="settings.facebook"></td> <td></td> </tr> <tr> <th valign="top">Twitter Link:</th> <td><input type="text" class="inp-form" ng-model="settings.twitter"></td> </tr> <tr> <th valign="top">Google+:</th> <td><input type="text" class="inp-form" ng-model="settings.googleplus"></td> <td></td> </tr> <tr> <th valign="top">Youtube:</th> <td><input type="text" class="inp-form" ng-model="settings.youtube"></td> […]

ExpressJS jQuery ajax Post不返回任何内容

我试图从Ajax post请求中返回一些值,但是在控制台中看不到任何值。 这里缺less什么? performance app.post('/register',function(req,res) { //console.log(JSON.stringify(req.body)); // it works res.send(req.body); // it doesn't work on client side. }); jQuery的 $("#register").submit(function (e) { e.preventDefault(); var data = {}; data.username = $('#username').val(); data.email = $('#email').val(); data.password1 = $('#password1').val(); data.password2 = $('#password2').val(); if (data.password1 == data.password2) { alert("okay"); $.ajax({ type: 'POST', data: JSON.stringify(data), contentType: 'application/json', url: '/register', […]

护照js本地authentication使用sequelize

我正尝试使用护照本地身份validation与sequ​​elize。 当我提交login表单时,请求/响应周期永不结束,terminal中没有错误信息。 这里是我所有的代码: app.js var Sequelize = require('sequelize'), express = require('express'), bodyParser = require('body-parser'), cookieParser = require('cookie-parser'), passport = require('passport'), LocalStrategy = require('passport-local').Strategy, User = require('./models/users'); …….. and other imports….. //route import , model injection var auth = require('./routes/auth')(User); ………………….. app.use(session({ store: new RedisStore(), secret: 'keyboard cat', resave: false, saveUninitialized: false })); app.use(passport.initialize()); app.use(passport.session()); passport.serializeUser(function(user, […]

Express 4中未定义POST主体

我试图张贴到expression4路线,但是当我尝试logging身体我得到未定义的消息,这里是我的configuration: /server.js /* main module entry point */ 'use strict'; var express = require( './server/node_modules/express' ); var bodyParser = require( './server/node_modules/body-parser' ); var env = require( './server/env' ); var app = module.exports = express(); app.use( require( './server/modules/auth' ) ); app.use( express.static( __dirname + '/client/' ) ); app.use( bodyParser.urlencoded( { extended: true } ) ); app.use( […]

快速请求处理超时?

我有一个小的API,可以根据请求运行subprocess,并以最终的输出作为响应。 处理可能需要5-10-30分钟,没关系。 然而,Express会在一段时间后断开连接,并loggingPOST /api/v1/check – – ms – -即使subprocess的输出仍然得到处理,它永远不会返回到客户端。 请求是使用jQuery进行的。 我怎样才能使这项工作正常? 谢谢。

当我将数据从index.js传递给index.ect时,我无法在Node.js上显示模型值

我想在Node.js上显示模型值,但浏览器返回以下错误。 我想获取产品数据并显示它,但似乎index.js不会将产品数据传递给index.ect。 你能告诉如何解决这个问题吗? 错误:无法在视图目录“/ Users / toshihirokaseda / bitcore_test / Realarts / views”中查找视图“错误” //collection.js var express = require('express'); var router = express.Router(); var model = require('../model.js'), User = model.User; /* GET users listing. */ router.get('/collection', function(req, res, next) { res.render('collection', { name: req.session.user}); }); module.exports = router; //views/collection.ect <!doctype html> <% extend 'layout' %> <div […]