Tag: pug

“TypeError:无法读取属性'_locals'未定义'是什么意思?

我在teamTreeHouse https://teamtreehouse.com/library/express-basics/using-templates-with-express/using-jade-in-your-express-app上做这个教程 我得到这个错误: TypeError:无法读取未定义的属性'_locals' 在EventEmitter.render(c:\ Users \ bcarr \ Web Projects \ LTQ \ node_modules \ express \ lib \ application.js:548:11) 在c:\ Users \ bcarr \ Web Projects \ LTQ \ app.js:12:9 (c:\ Users \ bcarr \ Web Projects \ LTQ \ node_modules \ express \ lib \ router \ layer.js:95:5)在Layer.handle [作为handle_request] (c:\ Users \ […]

我可以分配给来自JavaScript内部的玉variables吗?

我已经看到很多问题,但找不到一个问题。 那么,为什么我可以这样做: var username = '#{username}'; 但不是这个? #{username} = username; 有没有办法从内部JavaScript分配到玉variables? 编辑:我最终做了什么Bigoodbuild议和使用服务器端和客户端的cookie,这很好! 我遵循我从这里find的指南https://stormpath.com/blog/everything-you-ever-wanted-to-know-about-node-dot-js-sessions/

从文件中读取数据并使用jade传递给模板

我有两个文件,我保存数据: FILE1.TXT Title1 Desc1 FILE2.TXT Title2 Desc2 然后我有一个玉的模板,我需要从上面的每个文件中传递第1行和第2行。 这是玉模板: .title #{title} .desc #{desc} 这是我的server.js: app.get('/', function (req, res) { res.render('index'); }); 如何将每个数据文件的行传递给模板?

Jade条件语句呈现为纯文本

我正试图有条件地在我的<head>显示一些标签 代码如下: <!doctype html> <html ng-app='nodeApp'> <head> if (title) <title>#{title}</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta charset="UTF-8"> <meta name='author' content='#{author}'> <meta name='og:title' content='#{title}'> <meta name='description' content='#{description}'> <meta name='og:description' content='#{description}'> <meta name='og:image' content='#{image}'> <meta name="theme-color" content="#3F51B5"> <!– CSS files are inserted here –> <link rel="stylesheet" href="/static/client.css" type="text/css"> </head> 当我进入我的页面时,文本“if(title)”在页面顶部以纯文本呈现。 这发生在所有的条件中。但是,标题标签是用正确的文本呈现的。 我也试过了 if title <title>#{title}</title> 和 if (title) […]

Node.JS包含Jade文件errno:-2,

错误,当我尝试在玉包括文件 html include head.jade body { errno: -2, code: "ENOENT", syscall: "open", path: "/server/layouts/head.jade" } path是正确的100%,请帮我解决这个问题!

如何用帕格/玉来声明全局variables

我在玉/帕的事情上是全新的,现在我正在玩耍,发现这个新技术。 到目前为止这么好,但不知何故,我不知道如何定义全局variables用于我的所有解决scheme。 它有点像这样。 我有我的mixin如下 mixin headerSearch(projectName) ul.navbar-search li a(href="#",class=projectName + "-menu-icon" + projectName + "-menubar-search", id="open-search-form") span.sr-only Search span.icon.icon-search mixin headerNavigationIcons(navigationIconList,projectName) ul.navbar-icons each navigationIcon in navigationIconList.length ? navigationIconList : ["account","wishlist","carte"] li(class="menubar-"+ navigationIcon) a(href="#",class=projectName+"-hidden-text") span.heracles-hidden-text=navigationIcon 我想将projectNamevariables设置为全局variables,以便根据我的项目进行更改。 怎么做? 请帮忙

把Chartist.JS放入Jade

快速的问题,我试图在一个节点模板中使用Chartist.JS显示一个简单的条形图,但我很难让脚本运行似乎。 你们有没有知道我的代码有什么问题,以及如何解决这个问题? 提前致谢。 我的主布局页面: doctype html html head title= title link(rel='stylesheet', href='/stylesheets/style.css') link(rel='stylesheet', href="../bower_components/chartist/dist/chartist.min.css") body block content 然后包含chartist代码的页面: extends layout block content script(src="../bower_components/chartist/dist/chartist.min.js") h1= title p Welcome to #{title} div(class="ct-chart") script. new Chartist.Bar('.ct-chart', { labels: ['XS', 'S', 'M', 'L', 'XL', 'XXL', 'XXXL'], series: [20, 60, 120, 200, 180, 20, 10] }, { distributeSeries: true });

Node.js如何将geojson从mongodb传递给我可以在前端使用的对象

我正在尝试将存储在mongoDB中的5m点进行聚类。 1查询的最大结果目前只有1米左右,所以我决定使用: PruneCluster作为第一个视觉效果。 点存储为geoJSON对象,并在其上有2dsphere索引。 我使用本机node.js驱动程序连接到mongodb并查询以find多边形内的点,这将只会从集合和路由结果中返回loc字段以进行预览: router.get('/map', function(resq,res) { var MongoClient = mongodb.MongoClient; var url = 'mongodb://localhost:27017/airboost'; MongoClient.connect(url, function(err, db) { if(err){ console.log('Unable to connect to db ', err); } else { console.log('Connected!!!'); var collection = db.collection('listingsF'); collection.find({ loc: { $geoWithin: { $geometry: { type : "Polygon" , coordinates: [[[121.48521363894814,31.41360430073249],[…],[121.48865692654915,31.41168940543709]]] } } } },{loc:1}).toArray(function(err, result){ if […]

意味着大型应用的堆栈路由

我正在构build一个相当大的应用程序。 我来自PHP和jQuery,可能是,我的逻辑是错误的,请帮助我。 我想有一个自定义的模块化结构,客户端文件夹的前端和服务器的后端,分开的意见。 后端当然是build立在nodejs和mongoDb之上的,而玉石将会被帕格取代,而现在的帕格却不是很重要。 让我们这样说吧。 ├── client │ ├── clients │ │ ├── directives │ │ ├── filters │ │ ├── main.js │ │ └── services │ └── tasks │ ├── directives │ ├── filters │ ├── main.js │ └── services ├── server └── views ├── clients │ ├── form.jade │ ├── index.jade │ └── […]

显示类别与快速蒙戈

我有一个像mongo一样的数据 {'id':id,'name':'root','child'=['id1','id2','id3']} 为CH1: {'id':id1,'name':'chi1','child'=['id11','id12','id13']} 卡方 {'id':id1,'name':'chi2','child'=['id21','id22','id23']} chi11 {'id':id1,'name':'chi11','child'=['id111','id112','id113']} 现在我想显示类似的模板: root.name->chi1.name->chi11.name ->chi2.name 如果我们可以查询孩子的父母。