NodeJS平台下的前后端文件共享
2024-10-18 22:28:19
一、前后端文件共享的需要背景——为什么需要共享?
- 项目基本JS/NodeJS全端开发,有部分
代码
前后端都需要用得到 - 有一些
配置
是在前后端都需要用得到的
区别其他开发平台,NodeJS平台下的前后端文件共享,可以是文件不经修改的前后台互用。
需要有一套规范
来管理和组织前后端共用的文件。
二、可选方案
- Browserify
- 静态资源目录
- 构建方式
- 服务器端IO处理
方案 | 优点 | 缺点 |
---|---|---|
Browserify | 服务器端支持好 | 封装出来为AMD标准,前台需要依赖requireJS |
静态资源目录 | 组织方式简便 | 1、前端无法进行压缩、合并 2、如将公用文件放在根目录,则代码超出了前、后台工程目录,破坏了代码组织形式 |
构建 | 可解决压缩问题 | 发布时必须经过构建命令处理 |
服务器端IO处理 | 文件目录组织灵活 | 前端无法进行压缩、合并 |
三、计划采用方案——构建方式
fullstack_modules目录
目录定义
建立构建共享目录fullstack_modules
;
并通过webserver容器设置为静态目录;
前、后端均直接调用;前、端引用
前端使用script-src引用;
后端使用require引用;前端构建
通过grunt进行压缩、合并操作需要生成新文件时,将文件COPY到其他目录
;
最新文章
- 【大数据】Summingbird(Storm + Hadoop)的demo运行
- ACM 一种排序
- 如何根据不同的浏览器写不同的css样式达到兼容
- Freemarker 之 Java静态化 实例一
- OpenGL Shader源码分享
- PenetrationTest
- codevs4600 [NOI2015]程序自动分析==洛谷P1955 程序自动分析
- JavaScript注入漏洞的原理及防范
- apk混淆打包注意事项
- margin叠加相邻两个元素的上下margin是叠加在一起
- 删除正在登录的SQL账号
- 基于Python的Flask的开发实战(第一节Flask安装)
- [HNOI2016]大数
- Pycharm2018永久破解的办法
- CSS染色图标(图片)
- VsCode云端版本
- 彻底搞透OAuth 2.0
- 深入分析JavaWeb Item2 -- Tomcat服务器学习和使用
- 关于导入geoserver 源码到Eclipse编译运行
- CentOS上开启MySQL远程访问权限
热门文章
- PHP 经典算法
- python,tensorflow线性回归Django网页显示Gif动态图
- Python 关于bytes类方法对数字转换的误区, Json的重要性
- Angular面试题二
- Informatica 9.5安装部署
- Windows 10 host where Credential Guard or Device Guard is enabled fails when running Workstation (2146361)
- 从golang-gin-realworld-example-app项目学写httpapi (六)
- rabbitmq集群方案
- Mysql学习---使用Python执行存储过程
- HTML学习---HTTP基础学习详解