zoukankan      html  css  js  c++  java
  • NodeJS平台下的前后端文件共享

     

    一、前后端文件共享的需要背景——为什么需要共享?

    1. 项目基本JS/NodeJS全端开发,有部分代码前后端都需要用得到
    2. 有一些配置是在前后端都需要用得到的

    区别其他开发平台,NodeJS平台下的前后端文件共享,可以是文件不经修改的前后台互用。
    需要有一套规范来管理和组织前后端共用的文件。

    二、可选方案

    1. Browserify
    2. 静态资源目录
    3. 构建方式
    4. 服务器端IO处理
    方案优点缺点
    Browserify 服务器端支持好 封装出来为AMD标准,前台需要依赖requireJS
    静态资源目录 组织方式简便 1、前端无法进行压缩、合并
    2、如将公用文件放在根目录,则代码超出了前、后台工程目录,破坏了代码组织形式
    构建 可解决压缩问题 发布时必须经过构建命令处理
    服务器端IO处理 文件目录组织灵活 前端无法进行压缩、合并

    三、计划采用方案——构建方式

    fullstack_modules目录

      1. 目录定义
        建立构建共享目录fullstack_modules
        并通过webserver容器设置为静态目录;
        前、后端均直接调用;

      2. 前、端引用
        前端使用script-src引用;
        后端使用require引用;

      3. 前端构建
        通过grunt进行压缩、合并操作需要生成新文件时,将文件COPY到其他目录

  • 相关阅读:
    无符号数和有符号数之间赋值和大小比较
    (转)关于Linux核心转储文件 core dump
    mysql忘记root密码解决办法
    CentOS7安装iptables防火墙
    CENTOS7下安装REDIS
    iptables命令(备忘)
    ps 命令详解
    virtualenv
    How to Baskup and Restore a MySQL database
    linux 用户/用户组添加修改删除(ubuntu/centos)
  • 原文地址:https://www.cnblogs.com/leadwit/p/4026021.html
Copyright © 2011-2022 走看看