Первый опыт развертывания проекта на сервере
На самом деле я немного выучил node.js, когда учился в школе, но все знания, которые я получил, были возвращены учителю. После этого я пошел по фронтенд-дороге и должен был взять узел. Несколько лет назад архитектор попросил меня развертывание проекта, и я был в недоумении. Раньше не касался развертывания. В конце концов, с помощью моих коллег я немного использовал nginx для реверсивного прокси, и он почти не был развернут. На этот раз, из-за требований проекта, и я действительно хочу узнать о развертывании, мой коллега вручил мне развертывание небольшого обновления и молча поблагодарил меня. его собственный страх.
написать впереди
之前完全没有接触过服务器,对服务器的概念也是一知半解,所以此篇文章适合和我一样的小小小菜鸟观看,望大佬不要嘲笑。 первыйсерверчто именно?
сервер
Официально серверы можно условно разделить на две категории.сервер приложений, в основном ориентируясь на динамические ресурсы, парсинг кода. Внешние службы обычно строятся на основе node.js, анализирующего язык js. Распространенными являются Tomcat, Apache, Express и т. д. Другая категориясервер шлюзаСосредоточиться на статических ресурсах, экспедировании агента, балансировки нагрузки и так далее. Например nginx и так далее.
сервер входа
ssh name@地址
Найдите флаг XFTP, который может передавать файлы между локальным сервером и сервером.
Развертывание пакета
Этот проект создан с помощью vue и напрямую запускает сборку npm run для упаковки проекта. Файл dist создается после упаковки. Напишите простой экспресс, используя node.js для развертывания проекта.
const express = require('express')
const path = require('path')
const app = express()
app.use(express.static(path.join(__dirname, 'dist')))
app.listen(8080 () => {
console.log('app listening on port 8080')
})
В папке dist на сервере и app.js в том же каталоге после выполнения узла app.js откройте в браузере «адрес сервера»: 8080 сможет успешно получить к нему доступ к нашему проекту.
Эпилог
Относительно грубый процесс развертывания для новичков, бизнес не является профессиональным, и вам нужно много практиковаться позже ~