У меня есть веб-сайт, где пользователь может запросить статью, на которой он хочет увидеть статью. Я хотел бы сохранить входные данные в файл на стороне сервера (не сохраненный на компьютере пользователя), чтобы я мог видеть, что пользователи хотят читать.
Код сервера (express . js, node.js):
var express = require('express');
var app = express();
app.set('trust proxy', true)
//setting middleware
app.use(express.static('/', {index:"/seriousindex.html"})); //Serves resources from public folder
console.log(__dirname);
app.use(express.static(__dirname+"/resources/css"));
app.use(express.static(__dirname+"/resources/js"));
app.use(express.static(__dirname+"/resources/audio"));
app.use(express.static(__dirname+"/resources/visual"));
app.get('/', (req, res)=> {
res.sendFile('/seriousindex.html', {root:__dirname});
});
app.get('/*', function (req, res) {
console.log(req.originalUrl);
console.log(req.ip.split(':').pop());
res.sendFile(__dirname + req.originalUrl.replace("?", ""));
});
PORT = 9001
app.listen(PORT, () => {
console.log(`Server is listening on port: ${PORT}`);
})
Форма ввода (HTML):
<label>
Enter a car you want to see info on here:
<form>
<input type = "form" id = "requestinput" placeholder = "Write here"></input>
<input type = "submit" method = "POST" onclick = "/submit"></input>
</form>
</label>
Я бы предпочел ответьте на node.js или HTML вместо php, но если скрипт php работает, я все равно могу его использовать. Существует много кода, который я скопировал из StackOverflow, поэтому ожидайте несоответствия в моем коде. Помощь приветствуется.