Как поместить дополнительные значения в HTML-формы в ExpressJS - PullRequest
0 голосов
/ 02 ноября 2018

Я пытаюсь поместить значения переменных Javascript в html-формы на сервере Expression JS, но я не знаю, как решить эту проблему.

Я просто хочу поместить значения x, y и res в формы с идентификатором 'firstvalue', 'secondvalue', 'result', как я могу это сделать?

Я знаю, это может звучать просто, но я действительно потерян.

// No use of the template system
var express = require('express'),
    logger = require('morgan');
var app = express();
var x = 1;
var y = 2;
var res = x+y;

// Determining the contents of the middleware stack
app.use(logger('dev'));                         // Place an HTTP request recorder on the stack - each request will be logged in the console in 'dev' format
app.use(express.static(__dirname + '/public')); // Place the built-in middleware 'express.static' - static content (files .css, .js, .jpg, etc.) will be provided from the 'public' directory

// Route definitions
app.get('/', function (req, res) { 

    res.writeHead(200, {"Content-Type": "text/html; charset=utf-8"});
    res.write('<p1 id=firstnumber>x</h1>');
    res.write('<p1 id=secondnumber>y</p1>');
    res.write('<p1 id=result>res</h1>');

    res.end();
        // Send a response to the browser
})

// The application is to listen on port number 3000
app.listen(3000, function () {           
    console.log('The application is available on port 3000');
});

1 Ответ

0 голосов
/ 02 ноября 2018

Вы пытались изменить свой код следующим образом?

res.write('<p1 id=firstnumber>' + x + '</h1>');
res.write('<p1 id=secondnumber>' + y + '</p1>');
res.write('<p1 id=result>' + res + '</h1>');

Если вы работаете с каким-то базовым веб-сайтом, сгенерированным на стороне сервера, могу я предложить вам использовать что-то вроде этого express-handlebars-шаблон

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...