2017-12-30 11 views
0

ich eine Website erschaffe. Ich bin mit Node.JS, Express und MongoDBKonvertieren von Markdown in HTML

Dies ist das Schema, das ich für meine Website entworfen

var reviewSchema = new mongoose.Schema({ 
    title: String, 
    author: String, 
    paper: String, 
    content: String 
}) 

enter image description here

Wenn ich das auf „Senden“ klicken, werden die Daten gut eingefügt in die DB. Allerdings, wenn ich auf den Beitrag klicke. Dies ist, was ich

enter image description here

Hier mein Code zu sehen ist.

<div class="container"> 
    <h1> <%= review.title%></h1> 
    <h3> <%= review.author %> - <%= review.paper %></h3> 
    <a role="button" class="addbutton btn btn-default btn-info" href="<%=review._id%>/edit" style="margin-left: 0px;">Edit</a> 
    <form action="/reviews/<%=review._id%>?_method=DELETE" method="POST"> 
     <button class="addbutton btn btn-default btn-danger" style="margin-left: 0px">Delete</button> 
    </form> 
    <hr> 

    <p> <%= review.content %> </p> 
</div> 


<script src="//cdnjs.cloudflare.com/ajax/libs/pagedown/1.0/Markdown.Converter.js"></script> 
<script src="//cdnjs.cloudflare.com/ajax/libs/pagedown/1.0/Markdown.Editor.js"></script> 
<script src="//cdnjs.cloudflare.com/ajax/libs/pagedown/1.0/Markdown.Sanitizer.js"></script> 

<script> 
    var converter = Markdown.getSanitizingConverter(); 
    var editor = new Markdown.Editor(converter); 
    editor.run(); 
</script> 

Was mache ich falsch?

+0

Ich versuchte <% - review.content%> verwenden zum Download bereit. Es druckt
Tag korrekt, aber der fett gedruckte Text funktioniert nicht – ChrisLEE

+1

'**' ist nicht HTML. Das kann nicht einfach in HTML geschrieben werden. –

+0

@DanFarrell Also muss ich MarkDown-Konverter hinzufügen. Recht? – ChrisLEE

Antwort

0

brauchen Abschlags Konverter und makrdown.toHTML()

Verwandte Themen