Tag: 表示

节点js – 加载循环

我有一个节点JS在本地环境中工作正常,我试图永远在我的服务器上运行它。 当我去的url,它只是继续加载,什么都不显示。 我没有得到任何回应,页面进入一个长的加载循环 var path = require('path'); var express = require('express'); var bodyParser = require('body-parser'); var app = express(); app.set('port', process.env.PORT || 8080); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: false })); app.use(express.static(path.join(__dirname, 'public'))); app.get('*', function(req, res) { res.redirect('/#' + req.originalUrl); }); app.use(function(err, req, res, next) { console.error(err.stack); res.send(500, { message: err.message }); }); app.listen(app.get('port'), function() { console.log('Express server […]

MongoClient connect()callback从不被调用

不pipe我尝试MongoClient.connect()的callback是不会被调用的。 已经尝试了几个select,但似乎没有任何callback函数调用。 我正在使用node.js mongodb驱动程序2.1.6和Express路由。 以下是目录结构: / node_modules/ exampleServers/ routes/ mongo.js notes.js 下面是mongo.js的代码,它试图从notes.js中调用获取数据库连接 var MongoClient = require('mongodb').MongoClient var state = { db: null, } exports.connect = function(url, done) { if (state.db) return done() console.log("***REACHES UPTO HERE"); MongoClient.connect(url, function(err, db) { console.log("***NEVER REACHES HERE"); if (err) return done(err) state.db = db done() }) } exports.get = function() […]

如何使用节点和套筒?

我想在我的express.js应用程序中尝试羽毛笔 。 所以,我可以使用它来安装它 npm install quill 但我怎么实际使用它与节点 ? 我不明白为什么这是一个节点包,因为它基本上只包含一个.css和一个.js文件,并且可以直接包含在模板中,这对我来说也是最有意义的,因为这是富文本编辑器影响。

如何解决状态码:405方法不允许使用$ http.post?

我的angular客户端有一个看起来像这样的postrequest: $http.post("api/login/", { foo: 'bar' }).success(function(data, status) { $scope.hello = data; }) 服务器以快速方式执行: var express = require('express'); var app = express(); var bodyParser = require('body-parser'); var cors = require('cors'); var express = require('express'); var request = require('request'); app.set('port', process.env.PORT || 3000); app.use(cors()); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: true })); app.post('/api/login', function(req, res) { res.send({message:'hello from api/login'}); }); […]

Nodejs Express Passport – req.isAuthenticated()和req.user之间的区别

如果用户已经过authentication,请求不应该有用户附加到它,以及为req.isAuthenticated()返回true ? 那么这两者有什么区别呢? 我不应该罚款只是检查req.user是否存在,在确保用户login方面?

Express.js以文本方式继续提供Angular2 index.html

我似乎无法使用Express.js服务我的前端Angular2应用程序。 它只是保持服务index.html作为文本和脚本似乎不加载。 重现步骤: npm install angular-cli -g ng new ng2app && cd ng2app npm install express –save && npm install touch src/server.js 更新server.js文件 // src/server.js var express = require('express'); var app = express(); app.set('port', (process.env.PORT || 5000)); app.get('/', function(req, res) { res.sendFile(__dirname + '/index.html') }) app.listen(app.get('port'), function() { console.log('Node app is running on port', app.get('port')); […]

错误:无法在视图目录中使用句柄查找视图“错误”

嗨,我很新,在网站开发的节点JS。 在今天的工作中,我的任务是为Web应用程序设置一个环境。 我使用的是把手,但是我无法使“查看引擎设置”工作以渲染“视图”文件和布局文件夹。 我已经看过文档和每个堆栈溢出的post,类似于我的问题,但我仍然无处可去。 这里是我的代码server.js和我的应用程序的体系结构。 我会很感激提前感谢任何反馈! var express = require('express'); var path = require('path'); var handlebars = require('handlebars'); var exphbs = require('express-handlebars'); var app = express(); var cookieParser = require('cookie-parser'); var bodyParser = require('body-parser'); //view engine setup app.set('views', './views') app.engine('.hbs', exphbs({ defaultLayout: 'main', extname: '.hbs' })); app.set('view engine', '.hbs'); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: false })); app.use(cookieParser()); […]

在高速中间件中logging请求和响应

我试图在快速应用程序中实现一个logging器。 我需要它能够logging请求,并为每个请求发回响应(状态码和正文)。 我开始写一个看起来像这样的中间件: function (req, res, next) { … res.on('finish', function () { Logger.debug('For request', req); Logger.debug('Response sent'); }); … } 我需要访问传递给用于发送响应的res对象方法的数据。 例如,如果在一个控制器中我有: res.json({ foo: 'bar' }) 我需要一个方法来获得{ foo: 'bar' }对象,可能是这样的: function (req, res, next) { … res.on('finish', function () { Logger.debug('For request', req); var data = res.data; // or res.body, or whatever Logger.debug('Response: ' […]

尝试用邮件发送邮件,错误

试过下面的mailgun的nodejs教程 ,但是我得到这个错误: error { [Error: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <title>404 Not Found</title> <h1>Not Found</h1> <p>The requested URL was not found on the server.</p><p>If you entered the URL manually please check your spelling and try again.</p> ] statusCode: 404 } undefined 我在节点服务器中使用的代码如下所示: var express = require("express"); var expressApp = express(); var server = […]

connect-mongo每秒创build一个新的会话

我有我的nodejs应用程序托pipe在Openshift上。 这是我的规格: 节点v0.10.35,expressionv3.4.8 我的package.json依赖关系: "dependencies": { "angular-loading-bar": "^0.9.0", "async": "^2.0.0-rc.5", "bcrypt-nodejs": "0.0.3", "body-parser": "~1.0.0", "connect-flash": "^0.1.1", "connect-mongo": "^1.2.0", "cookie-parser": "~1.0.0", "ejs": "^2.4.1", "express": "~3.4.4", "lodash": "^4.12.0", "method-override": "~1.0.0", "mongodb": "~2.x", "mongoose": "~4.4.12", "morgan": "~1.0.0", "nodemailer": "^2.3.2", "passport": "^0.3.2", "passport-local": "^1.0.0", "recaptcha2": "^1.0.8" }, 这里是我的server.js #!/bin/env node var express = require('express'); var fs = require('fs'); var […]