2017-01-31 7 views
0

ExpressJsレンダリングとJqueryに問題があります。Express js pug | ejsファイルがJqueryエラーをスローする

私app.jsは(メインファイル)

restapi=require('express')(); 
const pug = require('pug'); 
restapi.use(express.static(__dirname+"/public")); 
restapi.set('views', __dirname+'/views'); 
restapi.set('view engine','pug'); 
restapi.get("/view/:datalog?",(req, res)=>{ 
    var datalog=req.params.datalog; 
    res.render("index",{title:"Hey",rows:"hello"}); 

}) 

私index.pugファイルが(私はどちらかEJSを使用してきた)

html 
    head 
    title= title 
    script(src='/js/jquery-3.1.1.min.js') 
    script. 
    window.$ = window.jQuery = module.export; 
    $().ready(function(){console.log("READY")}); 
    (alert("HELOOOOOOOOOOOOOOOOO")) 
    body 
    rows 

です、それは私にすることができます」というエラーがスローされますもし私が(私は= require("jquery"でモジュールをエクスポートするのではなく)を試しました)を削除するとjqueryモジュール が見つかりました。シンプルなjavascriptが私に警告を表示します。

私はjqueryスクリプトをcdnリポジトリにリンクしようとしました。それは常に私にエラーが発生します。

パブリック/静的割り当てなしですべてのファイルをルートフォルダに移動しようとしました。

何も動作していないようです... 何が欠けていますか?

答えて

0

/js/jquery-3.1.1.min.jsがjQueryファイルの有効なパスであることを確認していますか?

は、それからちょうど下のきれいな構文を使用します。

html 
    head 
    title= title 
    script(src='/js/jquery-3.1.1.min.js') 
    script. 
    jQuery(function ($) { 
     alert('ready'); 
    }); 
    body 
    rows 
+0

を限り私が得るとして、レンダリング急行とを使用して、そのようなように必要としてサーバ側(ノードJS)機能を使用しないようです。 私はすべてのロジックをmain jsファイルとレンダリングされたファイルに移動しました。 – Biro