Tag: 表示

如何使用Node.js在Firebase中注册用户?

问题: 0)用户在Firebase中的身份validation系统中创build(我在Auth选项卡中看到它), 1)但是没有改变数据库。 2)页面似乎被无限加载。 3)仅将“开始1 …”logging到控制台。 码: router.post('/register', function(req, res, next) { var username = req.body.username; var email = req.body.email; var password = req.body.password; var password2 = req.body.password2; // Validation req.checkBody('username', 'Username is required').notEmpty(); req.checkBody('email', 'Email is required').notEmpty(); req.checkBody('email', 'Email is not valid').isEmail(); req.checkBody('password', 'Password is required').notEmpty(); req.checkBody('password2', 'Passwords do not match').equals(req.body.password); var errors = […]

我如何从快递服务器传递数据来反应意见?

我有一个简单的快速服务器连接到一个orientdb数据库。 我需要从快递中传递信息来反应意见。 例如,在expression我有: router.get('/', function(req, res, next) { Vertex.getFromClass('Post').then( function (posts) { res.render('index', { title: 'express' }); } ); }); 所以,在这个例子中,我需要在我的反应索引组件中, postsvariables设置组件的状态。 (我只在前端使用反应,而不是在服务器端) class IndexPage extends React.Component { constructor(props) { super(props); this.state = { posts: [] }; } render() { return ( <div> <Posts posts={posts} /> </div> ); } } 我如何从快递中得到回复? 我发现也许我可以从反应做一个Ajax请求,但我认为这不是最好的方法。 如果我需要以实时的方式获取post,例如使用socket.io,有什么区别? PD:在expression我有可能使用一些模板引擎像把手或霍根。 这个模板引擎可以帮助这个主题吗? […]

expressjs之前和之后的路线方法

如何将中间件function添加到每个expressjs路由function? 大部分在数据库上都是CRUD的路由function在语句前后都有标准 – 路由function前后有没有办法。 app.route('/api/resources').all(projectsPolicy.isAllowed) .get(resources.list) .post(resources.create);

MongooseJS – 如何推正确的格式?

我想以这种格式创build数据: { "weather": { "dailysummary": […], "created_on": "2016-10-27 11:11:11", "addedOnLastHour": false } } 但为什么moongoose总是给我这种格式: { "weather": [ { "dailysummary": […], "created_on": "2016-10-27 11:11:11", "addedOnLastHour": false } ] } 我的代码: var updateQuery = {}; var weather = {}; weather.dailysummary = []; weather.created_on = '2016-10-27 11:11:11'; weather.addedOnLastHour = false; // Insert date data. updateQuery["weather"] = weather; stream.update({ […]

child_changed事件firebase

我对firebase很陌生。 当我遇到一些非常酷的事件时,我只是试着举一些例子。 我已经在firebase数据库中保存了一些数据: driver -KV_Cj7sL6sg6K9E5ifh status: "Incomplete" 麻烦我的是,当一个孩子更新child_changed事件触发。 当我访问它的数据时,我没有看到它的关键。 我在驱动程序表中创build了一个节点(我认为在firebase中有一行称为不确定的节点)。 当我改变它的状态来完成它触发的child_changed事件。 我收到已更新的数据包。 事情是我想要得到Id(KV_Cj7sL6sg6K9E5ifh)。 但问题是只发送给我状态:完整。 这是我为child_changed编写的代码: usersRef.on("child_changed", function(data) { var player = data.val(); console.log(player); console.log("The new status is: "+ player.status); }); 请帮助我,我将如何收到编号。 谢谢

如何从node-js中的UUID返回string

使用express-cassandra我正在通过uuidFromString()方法生成一个uuid。 有什么办法可以把它恢复到以前的forms。

使用MULTER上传文件无法正常工作(nodejs)

我正在使用NodeJS高速(MVC),我想上传一个图像。 我试图将图像存储在上传文件夹中,但没有显示出来。 当我console.log(req.files),我得到以下(req.buffer打印出一个长的一系列双位数字和字母)。 我如何得到这个保存在文件夹中的图像? [{fieldname:'file',originalname:'thumbnail.jpg',编码:'7bit',mimetype:'image / jpeg',buffer:,size:1347}] HTML: <form action="/bars/upload" method = 'post' enctype="multipart/form-data"> <label for='file'>Upload Image</label> <input type="file" name="file" accept="image/*"/> <input type="submit" name='submit' value="submit"/> </form> NODE JS var multer = require('multer'); var upload = multer({dest:'../ public / uploads /'}); router.post('/ bars / upload',函数(req,res,next){ 的console.log(req.files); res.send(req.files); });

npm安装错误连接ECONNREFUSED 127.0.0.1:8080

我刚开始工作,我的第一个节点的JS应用程序,而试图通过npm安装快递,我得到以下错误: Error: connect ECONNREFUSED 127.0.0.1:8080 at Object.exports._errnoException (util.js:870:11) at exports._exceptionWithHostPort (util.js:893:20) at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1057:14) { [Error: connect ECONNREFUSED 127.0.0.1:8080] code: 'ECONNREFUSED', errno: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 8080 } 并在npm-debug: 36 verbose stack Error: connect ECONNREFUSED 127.0.0.1:8080 36 verbose stack at Object.exports._errnoException (util.js:870:11) 36 verbose stack at exports._exceptionWithHostPort (util.js:893:20) 36 verbose stack […]

TypeError:无法读取未定义的属性'_locals'

我试图在Ubuntu 16.04中使用nodejs,我安装了节点和NPM,但我有这个错误“TypeError:无法读取未定义的属性'_locals'当我试试这个: var express = require("express"); app = express(); bodyParser = require("body-parser"); mongoose = require("mongoose"); app.set("view engine", "ejs"); app.get("/", function(req,res){ app.render("index"); }); app.listen(3000, function(){ console.log("Server Started!"); }) 它在terminal输出: Server Started! TypeError: Cannot read property '_locals' of undefined at EventEmitter.render (/home/luis/Documents/work/webdevBootcamp/test/node_modules/express/lib/application.js:548:11) at /home/luis/Documents/work/webdevBootcamp/test/app.js:9:6 at Layer.handle [as handle_request] (/home/luis/Documents/work/webdevBootcamp/test/node_modules/express/lib/router/layer.js:95:5) at next (/home/luis/Documents/work/webdevBootcamp/test/node_modules/express/lib/router/route.js:131:13) at Route.dispatch (/home/luis/Documents/work/webdevBootcamp/test/node_modules/express/lib/router/route.js:112:3) at Layer.handle […]

简单的快速应用程序'不能GET /'

我正在运行:节点v6.2.2,npm v3.9.5,express v4.13.4 我从“行动中的CORS”这本书 – Monsur Hossain开始运行以下内容。 $ node app.js var express = require('express'); var POSTS = { '1': {'post': 'This is the first blog post.'}, '2': {'post': 'This is the second blog post.'}, '3': {'post': 'This is the third blog post.'} }; var SERVER_PORT = 9999; var serverapp = express(); serverapp.use(express.static(__dirname)); serverapp.get('/api/posts', function(req, res) […]