从零开始部署vue+node+mongodb全栈项目,既为个人记录,也为分享(最简单的方案,本人亲测)。配置阿里云服务器安全组规则 如果你不配置这个规则,那么你连mongodb,node部署的后端应用接口都访问不到。常见配置如下。安全组规则安装node第一步,升级 apt-get 源sudo apt-get update第二步,安装nodesudo apt-get install node第三步,
转载
2024-10-28 17:34:09
64阅读
参考链接: npm 官网文档:https://docs.npmjs.com一. npm 是什么npm(node package manager,node 包管理器):顾名思义,就是用于安装、卸载、更新、查看和搜索 node 包的工具。二. npm 生态类似于 Linux 下的 apt-get,yum,PHP 中的 Composer,通过 npm 可以方便的管理各种 node 包,而不用再去管麻烦
引子**安装Node的方式目前有两种从官网获取安装就是从官网下载然后安装,也是安装NodeJS最简单的方式每次更新 NodeJS 版本都需要重新去官网下载覆盖安装系统中只能存在一个版本的 NodeJS,不适合对比学习使用版本管理器安装安装 NVM安装前准备将原有的 Node.js 卸载掉建立两个空文件夹 Nvm 与 NodeJS文件夹名称可以随意但为了以后方便查找,就需要一个有意义的命名,而且建议
需求: 多个vue项目的node_modules依赖包相同,若在每个vue项目中生成一个node_modules文件夹会造成资源重复,为了节省资源,可将一个node_modules依赖包同时链接到多个需要的项目中进行使用,此操作不会占用系统空间。方案: 1、以管理员身份打开命令窗口:点击电脑左下角开始键,找到windows系统/命令提示符,右击更多,选择以管理员方式运行; 2、输入命令:mklin
转载
2024-03-15 10:41:36
1615阅读
这里我主要介绍两种自定义全局公共组件的方法 (1)第一种: 首先在components中新建一个文件夹,我这里做的是全局加载动画组件所以命名的是Loading文件夹 如图: 其中index.js为组件加载文件,index.vue为组件模板文件index.js文件:// 引入组件
import Loading from './index.vue'
// 创建个空对象
const obj = {}
/
nodejs引入模块用require: var express = require('express') exports对象用于导出当前模块的方法和变量,一个文件就是一个模块,将方法挂载在exports对象上作为属性定义导出的方式,例如: //test.js
exports.test1 = function(){
return 'ok';
} 在另一个文件中,我们通过
转载
2024-07-11 17:58:09
36阅读
文章目录jeecg-boot 项目前言config\index.jsrequest.js地址通用项目解决办法1、修改 env 配置,以 开发环境为例(这一步针对 jeecg-boot 项目)2、vue.config.js 添加跨域注意: 普通项目多重跨域请直接看 vue.config.js 添加跨域 jeecg-boot 项目前言最近公司使用 jeecg-boot 低代码平台做项目,总体来说项
文章目录1,前后端分离1.1 什么是前后端分离前后端请求分离与不分离示意图:前后端分离前后端不分离1.2 优点1.3 分离常见问题1.4 实现方式2,token - 令牌学前须知:2.1 JWT - json-web-token1,三大组成2,jwt结果格式3,校验jwt规则jwt优化及其检验4,pyjwt3, CORS - Cross-origin resource sharing - 跨域资
转载
2024-09-25 17:52:54
168阅读
一、NPM指令简介:关键字解释:全局安装,本地安装,–save,-dev,i,-S,-D,-g-g表示全局安装,没有-g表示本地安装i 是install 的简写npm i module_name -S 等价于 npm install module_name --savenpm i module_name -D 等价于 npm install module_name --save-dev–save表
转载
2024-07-15 10:02:25
68阅读
Node的模块化 文章目录Node的模块化前言node模块化:遵循了commonJS的规范,一个文件是一个模块。 nodeJS本身就自带模块化的思想 导入 (require)、导出 (module.exports)。 -js的模块化:指一个js文件里面引用另一个js文件 js模块化是由Es6出来时,才提出来的,但是由于浏览器兼容性问题,没有广泛使用开一、node模块化是什么?二、node中模块大致
转载
2024-05-30 08:35:00
18阅读
node模块化@(node)一、前言Node应用是由模块组成的,Node遵循了CommonJS的模块规范,来隔离每个模块的作用域,使每个模块在它自身的命名空间中执行。CommonJS规范的主要内容:模块必须通过 module.exports 导出对外的变量或接口,通过 require() 来导入其他模块的输出到当前模块作用域中。CommonJS模块的特点:(1)所有代码运行在当前模块作用域中,不会
转载
2024-09-10 17:14:38
160阅读
多项目管理建立在一般项目管理的基础上,所以它具有项目管理的所有特点,同时,多项目管理无论在内涵还是外延方面,都处在不断完善的发展中,具有区别于一般的单项目管理的特点。 战略性。单项目管理注重项目本身的计划、执行及控制,并确保提交合格的最终项目,考虑更多的是单个项目的赢利性和可行性;而多项目管理更侧重于组织的战略。这些项目必须与组织总体的发展战略紧密相连并保持一致,在保证项目成功实施的
日志第一,访问日志 access log(server端最重要的日志)第二,自定义日志(包含自定义事件、错误记录等)文件操作 node.js stream使用到两个基础库const fs = require('fs')
const path = require('path')使用到path基础库是因为,不同的操作系统的路径拼写是不同的,所以在编写代码的时候需要同一路径获取文件通过path.reso
为什么 npm 要为每个项目单独安装一遍 node_modules?其实也不用每次都安装node_modules,直接使用软连接即可:windows 使用mklink /j node_modules %APPDATA%\Roaming\npm\node_moduleslinux使用ls -s node_modules %APPDATA%\Roaming\npm\node_modulesnodejs
转载
2024-06-17 13:58:31
191阅读
yarn 安装进行时,显现错误 node_modules\gifsicle: Command failed.
错误详情如下解决办法:在 package.json 文件中 配置忽略该错误"resolutions": {
"//": "Used to install imagemin dependencies, because imagemi
转载
2023-05-23 16:00:03
357阅读
1.1 项目目录介绍目录/文件说明详解build项目构建(webpack)相关代码详解config配置目录,包括端口号等详解node_modulesnpm 加载的项目依赖模块详解src这里是我们要开发的目录,基本上要做的事情都在这个目录里。里面包含了几个目录及文件: ♞ assets:放置一些图片,如 logo ♞ components:放置一些组件 ♞ views:页面(视图)组件 ♞ rou
转载
2024-07-22 09:55:38
238阅读
前言有时候使用npm上的包,发现有bug,我们知道如何修改,但是别人可能一时半会没法更新,或者是我们特殊需求,别人不愿意修改,这时候我们只能自己动手丰衣足食。那么我们应该如何修改别人的源码呢?首先,直接修改node_modules里面的文件是不太行的,重新安装依赖就没有了。一般常用办法有两个:下载别人代码到本地,放在src目录,修改后手动引入。fork别人的代码到自己仓库,修改后,从自己仓库安装这
转载
2024-03-17 14:29:14
213阅读
模块以及模块加载机制
在Node.js中,以模块为单位划分功能,通过一个完整的模块加载机制使得开发人员可以将应用程序划分为多个不同的部分。模块的使用可以提高代码重用率,提高应用程序的开发效率,而且开发人员可以根据具体的需求引入第三方模块或者自定义模块到应用程序中
先计算模块路径
如果模块在缓存里面,取出缓存
是否为内置模块,如果是返回内置模块
加载模块
输出模块的exports属性即可
//
转载
2024-05-16 00:01:31
3769阅读
为什么要改node_modules?在开发中,如果有必要修改node_modules里的代码,有哪几种方法呢?哪种方法最好呢?第一种:直接改这种很容易理解,就是直接进node_modules中,找到相关包的代码,并修改相应位置代码,然后重启项目即可。 但是这样做存在如下弊端:只能是你自己本地用你修改的代码,其他人用不了;下次npm install 之后之前修改的代码都会恢复原状;第二种:独立维护一
转载
2024-03-28 06:28:39
717阅读
模块加载源码分析配置 vscode 调试用 vscode 打开文件夹,在里面创建两个文件:m.js 作为被加载的模块文件require-load.js 作为加载模块的文件const obj = require('./m')module.exports = {
foo: 123
}打个断点:创建 vscode 调试配置文件:点击左边的【运行和调试】,点击【创建 launch.json 文件】,选
转载
2024-08-19 19:42:23
663阅读