玉和客户端javascript

时间:2014-01-11 11:12:31

标签: node.js express pug

我刚刚开始使用jade作为渲染引擎学习Express for nodejs,我有视图和路径

以下是我的观点

layout.jade

  doctype html
    html
      head
        title= title
        link(rel='stylesheet', href='/stylesheets/style.css')
        link(href='/themes/bootstrap.min.css', rel='stylesheet')
        script(src='/javascripts/mygridwidjet.js', type='text/javascript')
      body
    block content

index.jade

extends layout

    block content
      h1= title
      p Welcome to #{title}
          .content-container-fluid
          .row
              .cols-sample-area
                  #Grid

这是我的路线

index.js

exports.index = function(req, res){
  res.render('index', { title: 'Football Archive' });
};

我写了我的客户端javascript,它与#Grid

交互

现在我真的很困惑在哪里放置客户端javascript。

ps:我是一个总菜鸟,对不起,如果这个问题太愚蠢了。

1 个答案:

答案 0 :(得分:2)

您必须将其放在文件夹public/中(如果它不存在则创建它)

myapp
 |
 |-node_modules/
 |   |-express/
 |   |-socket.io/
 |
 |-public/
 |   |-javascripts/
 |   |    |-mygridwidjet.js
 |   |-...
 | 
 |-server.js

以下是一个更复杂的示例(我的应用):https://github.com/CraftYourModCorporation/RedstoneHub