Node.js

Adriano10

Bekanntes Mitglied
Javascript:
const express = require("express");
const app = express();
const path = require('path');
const bodyParser = require('body-parser');

/**
 * html seite
 */

app.get('/index', (req, res) =>{
    res.sendFile(__dirname + "/public/index.html");
var name = "Nene";
res.send(name);
});

/**
 * Port
 */
app.listen(3000, function(){
    console.log("Server started on port 3000...")
});

HTML:
<!DOCTYPE html>
<html lang="en">
<head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>knowladgebase</title>
</head>
<h1>Article</h1>

<body>
<p id="p1">
    <script>
 
    </script>

</p>

</body>

<footer>
    <br>
    <hr>
    <p>&copy Copyrigth</p>
</footer>
</html>

Ich mach Einarbeit in Node.js, ich wollte z.B ein Variable "Nene" an html "index.html" senden und dann diese Variable auf html-seite auslesen.
Wie kann man das machen.

Vielen Dank im Voraus
 

Flown

Administrator
Mitarbeiter
Entweder du lässt dir die Seite mit Nene rendern und zurückgeben. Oder du holst dir via Ajaxrequest die Daten ab und zeigst sie an... Wo liegt das Problem?
 

Adriano10

Bekanntes Mitglied
Java:
/**
 * Response auf pug Seite
 */
 app.get("/", function(req, res){

    Article.find({}, function(error, articles){
 
     if(error){
         console.log("Error! " + error);
     }else{
     res.render('index', {
     title: 'Articles',
     articles: articles
     });   
     }
     });
 });

HTML:
extends layout
block content
    h1 #{title}
    ul
        each article, i in articles
         li= article.title

gleiches möchte ich auf html-seite machen
 

sascha-sphw

Top Contributor
Irgendwie muss ja die Variable in das HTML kommen und das ist eben genau was eine Template Engine macht. Sie schreibt die Variable in das HTML. Schau Dir doch mal die anderen Template Engines an, ggf. ist eine dabei, die das mit einem anderen (HTML) Format macht.
 

Ähnliche Java Themen

Neue Themen


Oben