前提:nodejs环境1. 初始化项目npm init初始项目后,项目目录下会多出一个package.json文件,之后配置都与此文件有关我的文件目录结构如下:.babelrc文件配置后面会讲到2.下载配置webpack包依赖安装webpack,webpack4版本之后需要多安装一个webpack-cli,--save-dev //安装到开发环境
--save //生产环境依赖使用
-
转载
2023-12-13 00:46:10
643阅读
1.购买一个服务器(1核2G及以上配置)如果是在校生的话,建议进行学生认证,因为阿里云对学生的优惠真的很大。
1核2G ECS云服务器一年只要115左右。一定要配置安全组规则。打开80端口,443端口(如果后续要配置ssl证书实现https访问),21端口(进行ftp连接)。 同时还可以打开后端代码监听的端口,这样当代码运行之后输入域名加端口就可以进行访问2.购买一个域名第一次购买有优惠。如果不是
嗨,大家好,我是希留。上一篇文章聊了一下如何把一个nodejs项目部署上线。现在容器化技术这么火热,作为学习,这篇文章就和大家聊一聊,我是如何使用docker把一个nodejs项目部署上线的。废话不多说,下面开始进入正题:一、安装 Docker首先在服务器上安装 Docker,参照官方极简教程,很快便能安装好,搭建 Docker 环境。(若已安装,则跳过此步骤)要知道是否安装成功,执行
转载
2023-07-14 18:38:47
890阅读
前言之前做的几个项目都托管在阿里云服务器,但是最近要到期了。想着到底要不要续期,毕竟100/月。后面看着阿里云有个活动,800/三年。果断买下。环境部署折腾了一天,其中也遇到几个坑。目录一、安装环境
1.1 安装NodeJS环境
1.2 安装版本控制软件Git
1.3 安装MongoDB数据库
1.4 安装Nginx
二、导入数据
三、安装项目
四、部署项目
4.1 Ng
转载
2024-07-05 12:27:25
981阅读
背景毋庸置疑,NodeJS全栈开发包括NodeJS在前端的应用,也包括NodeJS在后端的应用?。CabloyJS前端采用Vue+Framework7,采用Webpack进行打包。CabloyJS后端是基于EggJS开发的上层框架。我们知道,EggJS采用的是约定优于配置的原则,当服务启动时,会在约定的目录加载controller、service诸如此类的文件。那么,我们基于EggJS开发的后端代
转载
2024-07-31 13:48:54
977阅读
1. 背景Node.js在官网上是这样定义的: “ 一个搭建在Chrome JavaScript运行时上的平台,用于构建高速、可伸缩的网络程序。Node.js采用的事件驱动、非阻塞I/O模型使它既轻量又高效,是构建运行在分布式设备上的数据密集型实时程序的完美选择。”用Node.js处理I/O密集型任务相当简单,只需要调用它准备好的异步非阻塞函数就行了。然而数据密集型实时(data-intensiv
但是,问题很多。因为之前的项目是个历史遗留项目,重构起来可能会爆炸,当时又比较急所以就写个的适用范围很小的webpack的打包方法。最近稍微得空,便动了重构的心思,重构第一步当然要把架子搭起来而搭架子的过程也是十分地艰辛啊,终于大概搞定了前端的部分,这一次就分享一下使用最新的webpack4怎么打包nodejs的多页应用 工程目录走个流程先上个项目结构图 这里先说明一下,为什么
转载
2024-08-16 13:10:43
146阅读
概要:如果将node项目打包为一个可执行的文件,那么对于部署、安装来说,以及源码的保护性都有很多的好处1.全局安装pkg库,也可以不局部安装,全局安装为了方便(npm install pkg -g) 以下为了演示,用express搭建一个默认的web项目,如下,结构如下: 2. 编辑package.json文件,如下:{
"nam
转载
2024-09-17 16:24:19
58阅读
node打包耗时分析 插件安装 cnpm i hard-source-webpack-plugin 官方地址 https://www.npmjs.com/package/hard-source-webpack-plugin 配置之后初次打包会觉得没什么差异,主要是会先写编译文件到磁盘中(相当于第一次
原创
2023-08-18 09:07:21
119阅读
第一次使用webpack进行打包,遇到了很多的坑,老是报错,经过这个查查查,终于打包成功,这里的打包就是单纯打包js,没有和任何的框架配合使用,但是在执行过程中出现了很多的问题,现在已经逐步解决,大概流程了解了,但是还没有和深刻的理解,这里就是先做个笔记,以免以后遇到相同的情况,浪费时间。1.webpack打包基于node先下载node,下载地址:https://nodejs.org/en/dow
继上一篇介绍了基于Nodejs的http服务和文件操作的内容后,本篇内容主要介绍前端工程师在日常工作中较少接触到的TCP相关知识内容,从Nodejs的TCP模块入手,通过实例看看TCP是怎么一回事。tcp是什么?tcp是一种面向连接的、可靠的、基于字节流的传输层通信协议,TCP层是位于IP层之上,应用层之下的中间层。与我们接触最频繁的http请求就是基于它,相比于http,它没有超时时间,正常情况
文章目录前言一、打包之前的路由模式更改二、打包前的性能分析1、运行工具2、打开分析结果观察三、根据结果进行优化3.1 webpack排除打包3.2 对未打包的文件进行CDN配置3.2.1在生产环境时生效1) vue.config.js文件中配置2) 进行if判断3.2.2注入CDN文件到模板3.2.3在html中配置四、打包五、node.js中的配置六、在nodejs环境中解决history页面
转载
2024-06-25 08:32:22
107阅读
某云服务商的一个全新的云服务器,系统为centos。需要在上面部署一套系统,包括了java、nodejs等等。本文记录一下与nodejs有关的部署过程。有些操作是熟悉、简单的,但也记录出来,权当流水账。背景同事在工作群发了一个txt文件,给出了云服务商网址、账号、密码,要求部署一套系统并测试。信息描述很简单,要求描述很简单。云服务器查找IP由于不提供服务器IP,只能自己查。登陆云服务商网站,首页是
一·项目编译 1·进入项目目录下的终端执行命令 npm run build 正常情况如下图,如遇到错误不会编译成功,且编译后的html文件不能正常渲染。 2·编译完成后进入项目下的dist目录运行生成的index.html文件 打开以后f12出现以下错误(资源文件未找到) 打开项目中的
转载
2019-07-01 11:08:00
670阅读
2评论
以下均采用 express + nodejs 来部署基础的方法1,编写一个index2.js 文件如下const express = require('express') //导入express,需要下载
const fs = require('fs')
const app = express()
app.get('/', (req, res) => { // 开启一个路由 /
转载
2024-06-25 22:19:02
120阅读
Nodejs如何部署在云服务上第一步:下载nodejs安装包,并解压压缩包[解压后默认在root下面] wget命令下载Node.js安装包,该安装包是编译好的文件,解压之后,无需重复编 命令行:wget https://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-x64.tar.xz 创建一个文件存放解压的文件,方便文件的管理 :mkdir -p /opt/
转载
2023-12-19 09:29:08
137阅读
身为一个后端工程师,被一个前端问题折磨的死去活来,久久不能找到原因。定位问题怎么少得了日志,找前端加日志是可以的,奈何是供应商团队的前端啊,再说他搞半天也没找到问题,算了自己来加吧,心中默念我不入地狱谁入地狱,阿弥陀佛... 前端项目是用
下载node-webkit https://github.com/rogerwang/node-webkit 找到Downloads这一小节,然后下载对应平台的node-webkit预编译包。(为了介绍起来方便,本文后续内容全部针对windows平台,OSX和linux平台上的操作类似,就不做
Nginx是一个高性能的HTTP和反向代理服务器(反向代理就是通常所说的web服务器加速,它是一种通过在繁忙的web服务器和internet之间增加一个高速的web缓冲服务器来降低实际的web服务器的负载),Nginx由俄罗斯程序员利用C语言开发,以稳定、低系统资源消耗闻名,腾讯、百度、阿里、京东、网易等均有部署使用。此外,在高连接并发的情况下,Nginx是Apache的不错替代品,其能够支持高达
转载
2024-07-05 23:39:35
137阅读
介绍 jenkins+docker+nodejs 自动部署 亮点采用shell自定义脚本,控制集成部署环境更加方便灵活如果服务器更换,重新部署的工作量会比较小涉及的docker命令,会有讲解(不知道算不算亮点) 前提代码通过gitlab管理,放在了码云上(放在github或者其他平台也都可以)服务器用的亚马逊aws(阿里云,青云也一样)服务器用的ubuntu 16.04 (服务器系统不同,只是某
转载
2024-07-05 11:53:59
244阅读