2017-01-31 1 views
0

Ich habe ein Problem mit ExpressJs Rendering und Jquery.Express Js Rendern Mug | Ejs Datei wirft Jquery Fehler

meine app.js (Hauptdatei) ist

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"}); 

}) 

meine index.pug Datei (i entweder mit EJS habe) ist

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 

es mir ein Fehler wirft, das kann‘ t finde jquery Modul , wenn ich die window.$ = window.jQuery = module.export entferne (ich habe sogar mit = require("jquery" probiert, anstatt Modulexport) das einfache Javascript zeigt mir die Warnung.

Ich habe sogar versucht, jquery-Skript mit dem cdn-Repository zu verknüpfen. es bringt mir immer einen Fehler.

Ich habe sogar versucht, alle Dateien in den Stammordner ohne öffentliche/statische Zuordnung zu verschieben.

nichts scheint zu funktionieren ... Was vermisse ich ?!

Antwort

0

Überprüfen Sie /js/jquery-3.1.1.min.js ist der gültige Pfad zu Ihrer jQuery-Datei?

Dann einfach die saubere Syntax unten:

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

soweit ich bekommen, scheint es, dass mit Express- und machen, wird es nicht Server-Seite (Knoten js) Funktion wie erforderlich und so weiter verwenden . so habe ich alle Logiken in die Haupt-js-Datei und die gerenderte Datei nur für die Ansicht verschoben. – Biro