Tag: 表示

如何在jade模板中使用jquery或angularjs创buildpopup窗口

我正在使用带有Jade模板的Express框架。 我的问题是,我想添加一个popup。 我有jQuery和Angular。 我已经尝试了nodejs的窗口popupnpm,但它不符合我的要求。 我想显示一个button点击popup。

使用MongoDB设置Angular / Ionic移动应用程序

我想知道有没有人可以帮助我。 我发布了关于这个标题的前一个问题,但是我没有收到太多的回应(可能是由于缺乏信息)。 我从一个Ionic应用程序开始,并使用状态URLS构build视图文件,以在WWW文件夹中从一个页面到另一个页面进行导航。 然后,我为视图文件创build了相应的控制器,用于基本的调用和function,我希望我的应用程序通过Ionic在前端完成。 我的问题是我如何设置MongoDB + Mongoose,所以我可以访问我创build的模型? 我已经search了互联网,但无济于事,我的意思是我知道在这种types的应用程序中没有定义模型的方法,但一些一般的指导将非常感激。 我知道,在使用Angular构build应用程序时,本质上是构build了2个应用程序,即CSS,JS和HTML在前端框架上的前端。 然后运行服务器的后端应用程序存储数据并运行业务逻辑。 这是我为我的应用程序创buildUser Schema模型的地方,并且在运行mongod时通过MongoDB shell将文档插入到我的数据库中。 不过,我还在我的前端的另一个模型文件夹中创build了一个users.js,在这个文件夹中,我通过get,save,query,remove或delete等方法返回一个url后面的资源。 首先,我想说的是,我在构build移动应用程序方面相对比较陌生,所以这可能是完全错误的,其次,在我的应用程序中,我会迷失方向。 我已经尝试在我的app.js文件中设置一个快速服务器,我可以通过我的terminal连接到它,因为它正在监听端口号,但是在浏览器中,它提出了不能/ GET。 如果您需要更多信息,请随时询问,我知道我没有真正了解任何技术,但是我真的不确定,即使我提出了正确的问题。 先谢谢你。

Nodemon运行表示错误

我正在学习快递,我正在运行这个代码: var express = require('express'); var app = express(); var port = process.env.PORT || 3000; app.get('/', function(req, res) { res.send('<html><head></head><body><h1>Hello World!</h1></body></html>'); }); app.get('/api', function(req,res) { res.json({ firstname: 'John', lastname: 'Doe'}) }); app.listen(port); 当我尝试像这样执行它时,它可以工作: node app.js 但是当我尝试这样运行它时: nodemon app.js 有时候是这样的: [nodemon] 1.8.1 [nodemon] to restart at any time, enter `rs` [nodemon] watching: *.* [nodemon] starting `node […]

在express node.js中在控制台上打印mongoose结果的值

我通过查询从mongoose获得价值 console.log(docs); output : [ { usercount: 0, _id: 5653fab1d6b5f1cf624b97fd }, { usercount: 1, _id: 56541b49d6b5f1cf624b97ff } ] console.log(docs[1]._id); output: 56541b49d6b5f1cf624b97ff console.log(docs[1].usercount); output: undefined 那么,我将如何得到usercount的价值。 我有以下代码模型uservisitcount.js: var mongoose = require('mongoose') ,Schema = mongoose.Schema uservisitcountSchema = new Schema( { usercount:String, }), Usercount = mongoose.model('uservisitcount', uservisitcountSchema); module.exports = Usercount; 将此模型包含在控制器中: var Uservisitcount = require('../models/uservisitcount'); 我跑了下面的查询: Uservisitcount.find({},function(err,docs){ console.log(docs); […]

在Express.js中(在Node.js上)更改process.env.PORT的PORT

对于快速应用程序,我需要暂时更改我的应用程序的PORT; var port = process.env.PORT || 8080; app.listen(port) 我已经提到下面的StackOverflow问题,但它不适合我: 操作系统:Ubuntu 14.04, 如何改变node.js中process.env.PORT的值?

expression和Hihttp2不为我工作

我正在testingHTTP 2与快递,它不适合我。 我已经下载了一个简单的示例,当在铬开发工具 – >networking – >协议中看到我看到http / 1.1不是2 节点v0.10.33表示4.13.3 代码示例: var express = require('express') var fs = require('fs') var app = express() app.get('/', function (req, res) { res.send('hello, http2!') }) var options = { key: fs.readFileSync("blablabla.key"), cert: fs.readFileSync("blablabla.crt") }; require('http2').createServer(options, app).listen(443);

打破Nunjucks循环

我已经在各个方面绞尽脑汁,但仍然没有解决办法。 也许有人有一些build议? 我在ExpressJS应用程序中使用Nunjucks作为模板引擎的下面的块。 {%- for course in courses -%} {%- for rcourse in report.courses -%} {%- if rcourse.id == course.id -%} <li {{ 'class="column-pre"' if loop.last else ''}}><span>Cool!</span></li> {%- else -%} <li></li> {%- endif -%} {%- endfor -%} {%- endfor -%} 我的问题:当条件certificate了真值y时,我需要break内部report.courses循环。 基本上,当我打印非空的<li>行时,我需要跳转到循环的下一个迭代。 我知道Nunjucks没有像Jinja2那样的循环,Nunjucks的variables是有作用域的(所以我不能设置一个在if/else语句中被修改的类似sentinel的variables),也不能追加到数组这样我可以使用array.length来确定是否打印<li></li>行。 也许有人有一个聪明的解决scheme?

如何将一个简单的聊天整合到laravel 5中

我将为我的laravel 5应用程序集成一个聊天服务,但是我坚持以“laravel方式”来完成这个任务,因为为了连接到聊天,需要端口号,我不能通过以laravel路由器的端口号作为参数。 我根据这个http://code.tutsplus.com/tutorials/real-time-chat-with-nodejs-socketio-and-expressjs–net-31708文章做了一个简单的,但function齐全的networking聊天,但现在我不知道如何以及在哪里(哪些目录)放置文件,以便我在laravel中正常工作。 注意:这个聊天服务应该是网站的一个页面,而不是一个单独的服务。 任何帮助如何构build服务将不胜感激! 谢谢!

邮差回应:无法从服务器得到任何回应

我试图创build一个待办事项列表的应用程序,并检查与POSTMAN在每一种types的请求。 GET和POST请求正常工作。 但是PUT和DELETE不能按预期工作。 正如预期的意思:这是不显示404既不显示结果,而是显示错误,即无法得到任何答复。 这是我的代码put和delete: var todos = []; // DELETE /todos/:id app.delete('/todos/:id', function(req,res){ var todoId = parseInt(req.params.id, 10); var matchedTodo = _.findWhere(todos, {id: todoId}); if(!matchedTodo){ res.status(404).send(); }else{ todos = _.without(todos, matchedTodo); res.json(matchedTodo); //console.log(todos); } }); // PUT /todos/:id app.put('/todos/:id', function(req,res){ var todoId = parseInt(req.params.id, 10); var matchedTodo = _.findWhere(todos, {id: todoId}); var body = […]

不能在subprocess中使用Mongoose?

我正在尝试利用Mongoose库与我的数据库进行交互,像这样的subprocess: process.on('message', function(m) { var User = require('./models/user'); var mongoose = require("mongoose"); var query = User.findOne({'local.email': 'email@email.com'}); query.exec(function (err, user) { if (err) messages.push("Failed"); messages.push("User is: " + JSON.stringify(user, null, 4)); }); process.send(messages); }); 然而,这不起作用,因为没有打印任何东西。 我相信这不是logging问题; 我发现,只有在subprocess中使用Mongoose时才会发生。 任何人都可以解释为什么这是/我如何解决它?