как я могу запустить внешний сервер с веб-пакетом - PullRequest
0 голосов
/ 01 ноября 2019

У меня есть проект в комплекте с веб-пакетом. Мне нужно сохранить данные из формы, я думаю, что я должен сделать сервер на 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)

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