如何在Jade中创建要在node.js中使用的变量

科迪-苏尔兹

我是表达节点的新手,我负责Web应用程序的前端。我需要能够让用户按下一个链接,当按下将变量传递给index.js时,该链接将指向该链接,以便用户选择他们要测试的问题类别。我不认为为每个类别选择不同的路线是最好的选择。但是因为我是新来的,所以我不确定该怎么做。

这是我在jade中链接的代码(我想在这里添加一些东西来做我想做的事情),在此文章底部有一个指向该页面的屏幕截图的链接。

              li.active
                 a(href='freeplay')
                    i.fa.fa-edit
                    span.nav-label Freeplay
                    span.fa.arrow
                 ul.nav.nav-second-level
                    li
                       a(href='freeplay/category') Category1
                    li
                       a(href='freeplay/category') Category2
                    li
                       a(href='freeplay/category') Category3
                    li
                       a(href='freeplay/category') Category4
                    li
                       a(href='freeplay/category') Category5

这是我处理它的index.js。temp是我要保存类别字符串的变量。

//Handle the free play request
router.get('/freeplay' , isAuthenticated, freeplay.startFreePlay);

//Handle the free play request with category
router.get('/freeplay/category' , isAuthenticated, freeplay.startCategoryPlay);

最后,我希望能够将变量读取到temp的node.js是我要将用户选择的类别分配给的变量。

exports.startFreePlay = function(req, res) {

//grab a question that the user has not gotten right
//Get the users logged in id
userId = req.session.passport.user;


freePlayLogic.getQuestion(userId, function(question){


    res.render("FreePlayQuestion", { question: question , questionID : question._id.toString()});
})

//Pass the question to render

};

exports.startCategoryPlay = function(req, res){
//grab a question that the user has not gotten right
//Get the users logged in id
userId = req.session.passport.user;

/**
 * get a question from category "temp"
 */
freePlayLogic.getQuestionFromCategory(userId, "temp", function(question){

    res.render("FreePlayQuestion", { question: question , questionID :   question._id.toString()});
})
}

在此先感谢您的帮助!

这是带有类别选择的Web应用程序的屏幕截图

用户名

因此,您要尝试执行的操作是有一个将数据发送回服务器的按钮。这样做需要向服务器发出另一个请求。您可以添加一条路线来处理这些数据,如下所示...

app.get('/question/:id', function(req, res) {
    var id = req.params.id;
    //do something with this id like render a page
);

然后您的链接看起来像这样

a(href="/question/1") Question 1
a(href="/question/2") Question 2

这应该可行,如果您有任何问题,请发表评论:)

尝试添加此测试路线

app.get('/test/id', function(req, res) {
    res.send(req.params.id);
);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Node Js Express Jade JavaScript App中创建数据库

来自分类Dev

在js文件中使用node变量

来自分类Dev

如何在js中使用括号将模板变量加入?

来自分类Dev

$ scope如何在Angular JS中使用变量

来自分类Dev

如何在HTML的Js控制器中使用变量

来自分类Dev

如何在Google图表选项(颜色)中使用js变量

来自分类Dev

如何在 document.getElementById().style 中使用 JS 变量?

来自分类Dev

如何在 React JS 渲染方法中使用变量?

来自分类Dev

在Scala JS中使用js.eval()函数中的变量

来自分类Dev

如何在Node.js和Jade中使用客户端Jquery?

来自分类Dev

如何在Node.js和Jade中使用客户端Jquery?

来自分类Dev

在node.js mysql-node查询中使用变量

来自分类Dev

node.js在导入中使用局部变量

来自分类Dev

在`Node.js`中使用`require`传递对象和变量

来自分类Dev

Node.js-如何在EJS视图中使用局部变量

来自分类Dev

如何在Node.js中使用动态变量名

来自分类Dev

如何在req.body中使用变量-Node.js

来自分类Dev

如何在 node.js 的字符串中使用变量槽?

来自分类Dev

如何在Chefspec中初始化需要在配方中使用的变量

来自分类Dev

如何在Node js中创建图像?

来自分类Dev

如何在PHP的变量中使用变量?

来自分类Dev

如何在 vue 组件单文件中使用外部 script.js 中的变量

来自分类Dev

如何使用要在cmd中执行的变量创建命令

来自分类Dev

如何在 Node.js 中基于 Jade 的视图的 head 部分添加额外的 javascript

来自分类Dev

如何使用Node.js和Express在MySQL中使用多个变量进行选择*?

来自分类Dev

在 Node.js ES6 中使用 eval 创建变量失败

来自分类Dev

如何在Node中使用变量名称创建Mongo集合?

来自分类Dev

使用underscore.js findWhere函数时如何在属性名称中使用变量?

来自分类Dev

如何在bash中的变量中使用变量?

Related 相关文章

  1. 1

    如何在Node Js Express Jade JavaScript App中创建数据库

  2. 2

    在js文件中使用node变量

  3. 3

    如何在js中使用括号将模板变量加入?

  4. 4

    $ scope如何在Angular JS中使用变量

  5. 5

    如何在HTML的Js控制器中使用变量

  6. 6

    如何在Google图表选项(颜色)中使用js变量

  7. 7

    如何在 document.getElementById().style 中使用 JS 变量?

  8. 8

    如何在 React JS 渲染方法中使用变量?

  9. 9

    在Scala JS中使用js.eval()函数中的变量

  10. 10

    如何在Node.js和Jade中使用客户端Jquery?

  11. 11

    如何在Node.js和Jade中使用客户端Jquery?

  12. 12

    在node.js mysql-node查询中使用变量

  13. 13

    node.js在导入中使用局部变量

  14. 14

    在`Node.js`中使用`require`传递对象和变量

  15. 15

    Node.js-如何在EJS视图中使用局部变量

  16. 16

    如何在Node.js中使用动态变量名

  17. 17

    如何在req.body中使用变量-Node.js

  18. 18

    如何在 node.js 的字符串中使用变量槽?

  19. 19

    如何在Chefspec中初始化需要在配方中使用的变量

  20. 20

    如何在Node js中创建图像?

  21. 21

    如何在PHP的变量中使用变量?

  22. 22

    如何在 vue 组件单文件中使用外部 script.js 中的变量

  23. 23

    如何使用要在cmd中执行的变量创建命令

  24. 24

    如何在 Node.js 中基于 Jade 的视图的 head 部分添加额外的 javascript

  25. 25

    如何使用Node.js和Express在MySQL中使用多个变量进行选择*?

  26. 26

    在 Node.js ES6 中使用 eval 创建变量失败

  27. 27

    如何在Node中使用变量名称创建Mongo集合?

  28. 28

    使用underscore.js findWhere函数时如何在属性名称中使用变量?

  29. 29

    如何在bash中的变量中使用变量?

热门标签

归档