У меня есть проект в комплекте с веб-пакетом. Мне нужно сохранить данные из формы, я думаю, что я должен сделать сервер на Node.js, сделать там запрос, а затем сохранить с помощью модуля fs. Я сделал внешний сервер, но есть некоторые проблемы с данными, которые используются в модулях javascript, которые импортированы в основной файл app.js. Это будет решено, если я запускаю этот сервер как сервер веб-пакета, если да, скажите мне, пожалуйста, как добавить внешний сервер в веб-пакет. Если нет, посоветуйте мне какое-нибудь решение, пожалуйста.
Вот мой лист моего webpack.config, где находится информация о сервере
const path = require('path');
const autoprefixer = require('autoprefixer');
const precss = require('precss');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
module.exports = {
node: {
fs: 'empty'
},
// Итак, чтобы вебпак начал свою работу, нужно указать главный (основной) файл, который будет включать в себя все другие необходимые файлы (модули).
entry: {
polyfill: 'babel-polyfill',
app: './js/app.js',
},
// Также webpack рекомендует явно указывать, в какой директории находятся исходные файлы проекта (ресурсы). Для этого следует использовать свойство context:
context: path.resolve(__dirname, 'src'),
devServer: {
publicPath: '/',
port: 9000,
contentBase: path.join(process.cwd(), 'dist'),
host: 'localhost',
historyApiFallback: true,
noInfo: false,
stats: 'minimal',
hot: true,
},
Вот мой внешний сервер
const express = require('express');
const app = express();
const bodyParser = require('body-parser');
app.use(express.static(__dirname + '/src'));
urlencodedParser = bodyParser.urlencoded({extended: false})
app.get('/', function(req, res){
res.render('index')
})
app.get('/about', (req,res)=>res.render('about'))
app.post('/about', urlencodedParser, function(req, res){
console.log(req.body)
res.render('index')
}
)
app.listen(3000)