2014-01-11 22 views
1

我剛開始學習快速使用玉作爲渲染引擎的NodeJS客戶端,我有意見和路線玉和javascript

這裏是我的看法

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 

指數.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:我是一個總noob,對不起,如果這個問題是如此愚蠢。

+0

您的客戶端JavaScript是'javascripts/mygridwidjet.js',不是嗎? – alex

+0

@alex no,但是在這個/javascripts/clienttest.js – user1492051

+0

你有沒有將它包含到模板中,比如包含'mygridwidjet.js'? express.js是否設置爲提供靜態文件? – alex

回答

1

你必須把它的文件夾public/(如果它不存在,它創建它)

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

這裏是一個更復雜的例子(我的應用程序)中:https://github.com/CraftYourModCorporation/RedstoneHub