Tag: 表示

回环与i18n支持

我想了解如何添加国际化的支持,以build立在express.js之上的回环。 我已经安装了i18n-node并阅读了express.js文档。 它看起来像我不想要一个全球性的本地化,因为我将提供HTTP响应。 i18n-node文档build议将其附加到请求对象并给出一个示例。 我的问题是,我无法find哪里/如何将此代码添加到环回。 我试着把app.configuration函数放在任何地方,它说这个方法是不确定的。 我有一种感觉,这是一个中间件,我想添加到路由阶段的middleware.json文件。 但我不知道该怎么做。 有谁知道国际化回送应用程序的好方法(服务器响应消息,电子邮件出去等)?

Node.js(Openshift)表示响应不起作用

我正在使用OpenShift和Node.js我试图得到每个结果的平均评分,但我不能得到响应工作,即使控制台报告正确。 我得到3.9454323到控制台,但是当我git localhost:3002 / getM / 1的响应是空白的。 app.get('/getM/:movieId', function(request,response) { var movieId = request.params.movieId; var connection = mysql.createConnection({ host: process.env.OPENSHIFT_MYSQL_DB_HOST || 'localhost', user: process.env.OPENSHIFT_MYSQL_DB_USERNAME || 'root', password: process.env.OPENSHIFT_MYSQL_DB_PASSWORD || '', port: process.env.OPENSHIFT_MYSQL_DB_PORT || '3306', database: 'test' }); connection.connect(function (err) { if (err) { console.error('error connecting: ' + err.stack); response.send("error connecting to database"); return; } console.log('connected […]

NodeJS服务器声明

我现在正在学习的nodeJS / Express相当新。 似乎有不同的创build一个HTTP服务器的方法,我想知道有什么不同。 例如…. 从socket.io教程: var app = require('express')(); var http = require('http').Server(app); …从一个nodejs教程: var express = require('express'), app = express.createServer(); 有人能解释两者之间的差别,特别是关于第一个例子吗? 我假设明确要求后的空括号是一个匿名函数,但是表演是什么? 为什么将应用程序传递给服务器方法?

Socket.io安装程序导致数百个传输轮询GET请求

我正在使用express.js服务器端,并按照socket.io 安装指南 。 不幸的是,套接字连接永远不会成功,而且我收到了不受欢迎的GET请求,如下所示: 这是我的设置: 客户端 – index.html <script src="https://cdn.socket.io/socket.io-1.3.7.js"></script> <script> // var socket = io.connect('http://localhost'); var socket = io.connect('http://localhost:9000/'); socket.on('connected', function (serverData) { console.log(serverData); }); </script> SERVER – /io/index.js 'use strict'; var socketio = require('socket.io'); var io = null; module.exports = function(server) { if (io) return io; io = socketio(server); io.on('connection', function(socket) { console.log('Sockets […]

从Express响应(渲染)发送道具给ReactJs

我有一个简单的应用程序与node.js , 快递 , 护照和react-js 。 我有一个包含client.js的index.html ,它是react-js的一个简单呈现: var React = require('react'); var React = require('react-dom'); var Client = require('./Client.jsx'); ReactDOM.render( React.createElement(Client, null), document.getElementById('main') ); Client是真正的应用程序。 在服务器端( routes.js )我有这个:app.get('/ login',function(req,res){res.render('login');}); app.get('/auth/google', passport.authenticate('google', { scope: ['profile', 'email'] }),function(req, res){}); app.get('/auth/google/callback',passport.authenticate('google', { failureRedirect: '/login' }), function(req, res) { res.redirect('/'); }); app.get('/', ensureAuthenticated ,function(req, res){ req.session.id = req.user._id; […]

我怎样才能find一个客户端可用的密码套件

我正在运行一个节点服务器,我需要找出一个请求客户端可以支持的密码套件。 这可能与一个实例吗?

Mongoose不保存embedded式对象数组

我有以下架构定义: var mongoose = require('mongoose'); var VenueSchema = new mongoose.Schema({ name: String, email: String, phone: String, address: {address1: String, address2: String, suburb: String, state: String, postCode: Number, country: {type: String, default: 'Australia'}}, ABN: String, website: String, openingHours: [{order: Number, day: Date, open: String, close: String}], closedDays: [{startDate: Date, endDate: Date}], supportEmail: String }); var Venue […]

错误:多部分数据的意外结束] storage.Error:express.js-iOS(Objective-C)应用程序中的

我试图find这个问题的解决scheme,无法在node.js / express.js和iOS应用程序中find任何东西。 我的客户有要求不要使用任何第三方库。 所以,我不使用AFNetworking。 任何帮助,或者如果有人可以告诉为什么错误即将到来将不胜感激。 我正在尝试发送多部分表单数据,图像与文本。 每当我做POST我得到错误:多部分数据的意外结束。 iOS中POST的代码: NSURL *url = [NSURL URLWithString:@"http://172.16.0.5:8080/upload"]; NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; [request setHTTPMethod:@"POST"]; NSString *boundary = @"YOUR_BOUNDARY_STRING"; NSString *contentType = [NSString stringWithFormat:@"multipart/form-data; boundary=%@", boundary]; [request addValue:contentType forHTTPHeaderField:@"Content-Type"]; NSMutableData *body = [NSMutableData data]; [body appendData:[[NSString stringWithFormat:@"\r\n–%@\r\n", boundary] dataUsingEncoding:NSUTF8StringEncoding]]; [body appendData:[[NSString stringWithFormat:@"Content-Disposition: form-data; name=\"photo\"; filename=\"%@.jpg\"\r\n", self.path] dataUsingEncoding:NSUTF8StringEncoding]]; [body appendData:[@"Content-Type: […]

打开手机浏览器连接到节点服务器

我需要一个节点中间件,build议手机,我的应用程序是一个强制性的门户网站,所有的请求都通过iptables规则redirect到节点(快速)服务器IP和应用程序完美的作品,但手机浏览器不开始连接,我认为是接近但它不工作: app.use((req, res, next) => { let sites = [ 'localhost:3000', 'localhost', '10.0.0.1:3000', '10.0.0.1', '127.0.0.1', '127.0.0.1:3000' ]; if (sites.indexOf(req.get('host')) === -1) { res.redirect(302, '10.0.0.1'); } }); 我debugging它,像“clients3.google.com/generate_204”等网站的请求被捕获,redirect响应发送,所以我认为是有关标题或redirect代码,但… 还是有另一种方法可以轻松地(使用IPtables或在/etc/resolv.conf中)?

使用Express.js将HTTPSredirect到HTTP

我正在尝试将所有https请求redirect到特定域的http。 我有点新来expression和节点,并不知道从哪里开始,我有点基本路由,知道你可以要求http和https方法,但我有点不确定如何将方法任何想法?对不起,如果这是一个新问题。