В html есть код <div id="content">Выделим этот элемент</div>, его мне нужно использовать в Node, а именно воткнуть содержимое в переменную. Код скрипта var elem = document.getElementById('content') работает только в ДжаваСкрипт. Подскажите, или ссылку на урок пришлите.
Для примера написал код создания папки по нажатию на кнопку, с именем которое должен ввести пользователь.
server.js
var express = require('express')
var app = express()
function reid() {
var fs = require('fs')
var newR = document.getElementById('peremennay').value
fs.mkdirSync(newR)
}
app.get('/', function (req, res) {
res.sendFile(__dirname + '/index.html')
})
app.get('/createDirectory', function (req, res) {
try {
reid()
res.send(JSON.stringify({ created: 'success' }))
} catch (erorr) {
res.send(JSON.stringify({ created: 'failed' }))
}
})
app.listen(4000, function () {
console.log('started at http://localhost:4000')
})
index.html
<html>
<head>
<script>
document.addEventListener('DOMContentLoaded', function () {
document.getElementById('createDirectory').addEventListener('click', function(e) {
fetch('/createDirectory').then(r => r.json()).then(r => {
alert(r.created)
})
})
})
</script>
</head>
<body>
<h1>Expressed</h1>
<hr/>
<div id="status"></div>
<hr/>
<textarea name="" id="peremennay" cols="30" rows="10">Введите название папки</textarea>
<button id="createDirectory">Создать папку</button>
</body>
</html>
Спасибо!