2021-01-06

项目从0开发的流程

开发一个项目,首先我们要看项目开发的文档,有哪些要求。

文章目录


1、创建项目
vue create 项目名
根据vue脚手架快速搭建项目,好用又便捷
2、根据项目要求安装axios vant-ui element-ui
vant-ui应了当前客户的审美观
3、封装axios、和api接口 。
在根目录下创建文件分别是:
.env.development

NODE_ENV='development'
# must start with VUE_APP_
VUE_APP_ENV = 'development'

      
        
        
        
        
  • 1
  • 2
  • 3

.env.production

 NODE_ENV='production'
# must start with VUE_APP_
VUE_APP_ENV = 'production'

      
        
        
        
        
  • 1
  • 2
  • 3

.env.staging

NODE_ENV='staging'
# must start with VUE_APP_
VUE_APP_ENV = 'staging'

      
        
        
        
        
  • 1
  • 2
  • 3

在项目的src文件里面创建env文件
在这里插入图片描述
env.development.js中搭配生产环境

//生产环境
module.exports = {
          
  title: 'vue-h5-template',
  baseUrl: 'https://www.365msmk.com/api/app', // 项目地址
  baseApi: 'https://test.xxx.com/api', // 本地api请求地址
  APPID: 'xxx',
  APPSECRET: 'xxx'
}

      
        
        
        
        
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

env.production.js中搭配开发环境

//开发环境
module.exports = {
          
  title: 'vue-h5-template',
  baseUrl: 'https://www.365msmk.com', // 项目地址
  baseApi: 'https://test.xxx.com/api', // 本地api请求地址
  APPID: 'xxx',
  APPSECRET: 'xxx'
}

      
        
        
        
        
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

env.staging.js搭配测试环境

//测试环境
module.exports = {
          
  title: 'vue-h5-template',
  baseUrl: 'http://localhost:staging.9018', // 项目地址
  baseApi: 'https://test.xxx.com/api', // 本地api请求地址
  APPID: 'xxx',
  APPSECRET: 'xxx'
}

      
        
        
        
        
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

index.js中配置

// 根据环境引入不同配置 process.env.NODE_ENV
const config = require('./env.' + process.env.VUE_APP_ENV)
module.exports = config

      
        
        
        
        
  • 1
  • 2
  • 3

创建一个network文件
在这里插入图片描述
在config.js中统一管理接口

//配置接口
export const METHOD = {
          
  GET: "get",
  POST: "post",
  PUT: "put",
};

export const PATH = {
login: “/login”,
};

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

在core.js中创建axios实例并添加请求拦截器

import axios from "axios";
import {
     
  METHOD
} from "./config";
import {
     
  Toast
} from "vant";
import {
     
  baseUrl
} from "@/config";

console.log(baseUrl);
const instance = axios.create({
baseURL: baseUrl,
timeout: 5000,
});

// let loading = null;
// 添加请求拦截器
instance.interceptors.request.use(
function (config) {
config.headers[‘Authorization’] = ‘Bearer’ + localStorage.getItem(‘token’)
Toast.loading({
message: “加载中…”,
forbidClick: true,
loadingType: “spinner”,
});
return config;
},
function (error) {
// 对请求错误做些什么
return Promise.reject(error);
}
);

// 添加响应拦截器
instance.interceptors.response.use(
function (response) {
// 对响应数据做点什么
// loading.close()
// if (response.data.msg === “无效token”) {
// router.push({
// name: “login”,
// });
// }
return response;
},
function (error) {
// 对响应错误做点什么
return Promise.reject(error);
}
);

export function request(method, url, parmas) {
switch (method) {
case METHOD.GET:
return GET(url, parmas);
case METHOD.POST:
return POST(url, parmas);
case METHOD.PUT:
return PUT(url, parmas);
}
}
function GET(url, params) {
return instance.get(url, params);
}

function POST(url, params) {
return instance.post(url, params);
}

function PUT(url, params) {
return instance.put(url, params);
}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74

在index.js中引入config.js和core.js

import {
      METHOD, PATH } from "./config";
import {
      request } from "./core";

const APIClient = {
install(Vue) {
Vue.prototype.$API = this;
},
getBanner(params) {
return request(METHOD.GET, PATH.getBanner, params);
},
login(data) {
return request(METHOD.POST, PATH.login,data);
},
};
export default APIClient;

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

4、搭建项目需要的模块,比如登录模块,首页模块等等

项目 开发 流程
Leslie_Yu的博客
11-01 3910
项目 开发 流程图    抽空总结了下 项目 开发 流程,大多数公司应该都沿用这个 流程方式。
项目 开发 流程开发模式
王晨光的博客
01-08 6186
项目 开发阶段

整体阶段:需求分析、设计、编码、测试、维护。
需求阶段:通常定义系统的需求,明白系统的目标。
设计阶段:通常确定系统使用什么数据库,系统模块的划分,各个模块的功能。
编码阶段:用编程语言对设计阶段的实现。
测试阶段:分黑盒测试,白盒测试。测试系统的功能是否实现,是否准确。
维护阶段:是根据用户新的需要重新修改系统,使系统更加稳定,更符合用户的要求。
需求阶段:其工作是否到位是整个系…


  • <
  • 1
  • >
一个 项目开发过程及成员组成
记事本
09-07 1625
根据做 项目的经验,现初步拟了一个 项目 开发过程及成员组成。还请各位多多指教。 项目过程1、 项目启动  1)、 项目组成立(公司成员、客户成员)  2)、制定 项目预期目标  3)、制定 项目计划周期  4)、建立好 项目组成员沟通机制2、需求调研  1)、创建调研计划、协调调研时间  2)、收集客户资料,获取客户需求  所有的资料都需要保留一份,资料中存疑的需要及时询问  3)、编写需求
web 项目 开发的一般 流程
yjsuge的专栏
06-19 1万+
1.需求确定2.分析与设计(1)架构分析与设计(2)业务逻辑分析(3)业务逻辑设计(4)界面设计3. 开发环境搭建4. 开发-测试- 开发-测试5.文档编纂在这里注意的是:各个阶段过程都是有文档的,需求有需求的文档,设计有设计的文档,测试也有测试的文档. 首先来看需求确定:需求确定通过各种手段确定系统的功能与性能   功能:用户维护、物料维护….   性能:可同时支持 n 个并发访问,并
从零开始 开发一个Android 项目的一般步骤_飞行的Z
12-27
很多时候,后台是与App 开发团队协同 开发的,经常会碰见后台接口还没有写好的情况。 正常 流程是: 1,后台 开发人员事先和App 开发人员定义好接口,包括api的名称,参数,返...
从零开始写 项目【总结】_3y
12-31
从零 开发 项目概述 最近这一直在复习数据结构和算法,也就是前面发出去的排序算法八大基础排序总结,Java实现单向链表,栈和队列就是这么简单,十道简单算法题等等… ...
IT 项目 开发 流程
吴迪网络工作室
06-01 4万+
项目 开发 流程: 一、需求分析:

相关系统分析员向用户初步了解需求,然后用相关的工具软件列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一步里面可以初步定义好少量的界面。
系统分析员深入了解和分析需求,根据自己的经验和需求用WORD或相关的工具再做出一份文档系统的功能需求文档。这次的文档会清楚列出系统大致的大功能模块,大功能模块有哪些小功能模块,…


前端 项目开发 流程
yingzizizizizizzz的专栏
06-26 3593
前端的 开发过程中主要有以下 流程: 编写代码->单元测试->检查语法->整合代码->生成文档->压缩代码->部署测试环境->测试->发布。 产品最终的结果是原型图,而原型图可以理解为设计的草图 设计师的结果是psd文件,他是很多个图层叠加在一起的结果,而前端的工作结果html页面,是把很多图层上的效果,有机的用html组织起来的过程。 前端是把转化后html交给下游服务端 开发工程师,或叫后台 开发
项目 开发 流程_Eigrl的博客
12-23
项目 开发 流程 1.Off Tool Sample OTS样品观察 2.Production Parts Approval Process PPAP生产零件审批控制程序 3.Production Trial Run PTR试生产阶段...
0创建一个微信小程序 项目的步骤_早起的小笨鸡的博客
12-29
下载微信 开发者工具。 下载安装好微信 开发者工具,就可以创建一个小程序 项目啦。 这里有 开发文档,从搭建 项目到各种api,组件介绍都有。
一个完整的软件 项目 开发 流程
S_king_的博客
11-23 18万+
《IT 项目管理与职业生涯规划大型论坛》中国.苏州

免费报名:http://www.hdb.com/party/b8an2.html?hdb_pos=manager_info

在我转产品之前,虽然我混迹IT行业,做过实施和售前,也跟研发打过交道,但我一直都不知道一个软件是怎么开发出来的。直面客户,扛着压力,在对程序一无所知的情况下,很容易产生一些想法:为什么产品的结果是这样?为什么产品开


WEB 项目 开发的一般 流程
全村的希望的博客
03-07 1万+
1 需求确定 通过各种方法确定系统的功能与性能。 功能:注册、登录、查询、搜索。。。 性能:可同时支持N个并发访问,并且响应时间不低于M毫秒。。。 方法:: 会议 询问 头脑风暴 原型-界面原型、业务原型。。。 本阶段是 项目 开发的最重要的阶段。 在WEB 项目中,通常界面设计会在本阶段进行。

2 分析与设计
1 架构分析与设计
逻辑结构:
3层架构、多层架构。。。


如何从 0 开发一个小程序?_Oner.wv的专栏
12-16
Day1| 掌握企业级 项目 开发 流程 从小白到小程序工程师的进阶 互联网行业的共识 5G大时代下的前端新机遇 小程序 开发 流程 小程序组件化 开发 ...
微信小程序从零开始 开发步骤(一)_祈澈菇凉_微信小程序...
12-9
从零到有写一个小程序系列专题,很早以前就想写来分享,但由于 项目一直在进展,没有过多的时间研究技术,现在可以继续分享了。 1:注册 ...
项目 开发 流程
lanqibaoer的专栏
06-18 5485
应BOSS要求,整理一个 项目 流程,便于各节点人员了解并知悉自己的职责。

略粗糙,供参考

项目开发流程

注:方框为项目流程步骤,实线箭头代表开发流程方向,虚线箭头代表两个步骤之间存在多次反复确认的过程。

流程图各环节点说明

业务调研
参与人员:产品经理、业务人员(或用户)

环节任务:产品经理了解业务人员提出需求的项目背景、方向,进行业务梳理,对项目功能阐述,制作思维导图等。

需求设…


前后端分离及 项目 开发 流程
Sunday97的博客
07-22 5990
前后端分离 开发 流程 新框架前后端完全分离,后端基于SpringBoot提供 ResultFul的接口服务,前端是基于Layui的全静态页面,这样就对我们的 开发 流程提出新的要求。 后端人员:按照约定提供经过单元测试的Restful API接口,使后端更关注业务逻辑的实现。 前端人员:按界面要求完成页面的展现 开发和逻辑跳转,使前端更关注页面的布局样式和交互。 开发 流程规范: 1、共同约定接口、并维护至...
技术开源 项目从零到一的心路历程_ppeerit2的博客
12-18
获取社区反馈,提升 项目质量 Github 工作 流程 使用Github Flow,所有的代码更改都是通过 Pull Request 进行的 Fork 仓库并从 master 创建自己的分支 ...
从零 开发一个 Java Web 项目要点_趣学程序
12-27
本文章详细的列出了 开发一个传统JavaWeb 项目需要注意的要点,从环境准备开始到三层架构搭建,需要注意的地方全部罗列出来。 第一部分:环境准备 ...
软件 开发 项目 流程 - 立项
学习是一种信仰。
06-16 8565
在互联网行业从事 开发工作三年余,虽然时间不长,但对于 开发 流程也有一定的认识,写一篇关于这方面的内容,以记录自己的成长历程。
项目管理:硬件类 项目完整 开发 流程
夜风里唱的专栏
07-02 1万+
担任过2个硬件类 项目项目经理(同时作为 项目 开发成员),以下以近期负责的一个 项目为参考,

项目成员:

项目经理1名:负责项目各个阶段的监管,同时兼任应用软件工程师

PM 1名:协助项目经理监管项目各个阶段,一般同时担任多个项目的PM

硬件工程师1名:负责硬件开发

逻辑工程师1名:负责逻辑模块开发

嵌入式工程师1名:负责嵌入式模块开发

应用软件工程师1名:负责PC控制软件开发,由项目经…


OA 项目的计划和 开发开发 流程
写自己的代码,让别人去看吧
05-30 4618
OA 项目的计划和 开发开发 流程 1 建立界面原型 center.jsp main.jsp left.jsp …. 2 建立相关文件文件 定义包名:com.oa.(model(模型层), dao(数据访问层), service() ,Action …) 确定Model 层的实体类(有共同属性的实体应该继承同一个父类(共同属性放在父类中)) (Company,Depart
Django 项目 开发 流程& 项目架构
G_SANGSK的博客
06-01 3779
项目 开发 流程& 项目架构
  1. 软件开发的一般流程

 

  1. 需求分析及确认:
    由需求分析工程师与客户确认甚至挖掘需求。输出需求说明文档。
  2. 概要设计及详细设计:
    开发对需求进行概要设计,包括系统的基本处理流程,组织结构、模块划分、接口设计、数据库结构设计等。然后在概要设计的基础上进行详细设计。详细设计中描述实现具体模块所涉及到的主要算法、数据结构、类的层次结…

前端 开发 流程
weixin_34321977的博客
05-04 487
一. 需求 1.1 评审

召集需求涉及到的UI、开发、产品、测试人员整理业务流程,同步信息,明确分工
明确需求目的,考虑当前需求设计是否可满足目的
整理流程中如果涉及的其他人员,则召集商讨
如需求设计上影响现有业务功能,应要求产品重新设计实现方案,然后重新评审

1.2 注意事项

业务流程同步:评审后重新梳理流程,存在疑问处及时找产品…


嵌入式软件 开发 流程
ChenGuiGan的博客
05-06 1万+
根据使用的 开发工具套件不同,软件 开发 流程会有差异,但主要步骤大致相同。对于使用宿主机(PC)的集成化 开发环境,软件 开发 流程一般包括创建 项目、添加文件、编译连接、下载调试等步骤,如下图所示。

图1:嵌入式软件开发流程

(1)创建工程项目:在配置硬件设备和安装软件开发工具后,就可以开始创建工程项目,通常需要选择项目文件的存储位置及目标处理器。

(2)添加项目文件:开发人员需要创建源程序文件,…


前端 项目 开发 流程
xtaydwxf1988的专栏
07-13 2万+
当前分为以下四个阶段

第一阶段

库/框架选型(暂定react)

第二阶段

简单构建优化
NPM管理包
node+webpack打包

第三阶段

JS、CSS模块化开发

第四阶段

组件化开发

 
开发过程当中注意:前端安全XSS CSRF攻击等 后期文章中将讲述如何


三级Linux应用与 开发技术考试大纲(2 021年版).pdf
12-16
三级Linux应用与 开发技术考试大纲(2 021年版).pdf
python大作业--爬虫(完美应付大作业).zip
06-18
python大作业分享--3 0多个 项目任你选(由于上传大小限制分多个文件上传。爬虫:https://download.csdn.net/download/weixin_4396 0 044/1253338
©️2020 CSDN 皮肤主题: 1024 设计师:上身试试 返回首页

热门文章

  • 项目从0开发的流程 170
  • vue 简单实现计算器 68
  • 总结面试题 30
  • 微信小程序登录授权 26
  • 使用promise封装wx.request() 14

最新评论

  • 项目从0开发的流程

    strive_day: 写的很不错,感谢博主的分享,看懂了,又学会了新知识,奈斯!

  • 项目从0开发的流程

    ITKaven: 优秀优秀,必须给个大大的赞!

最新文章

  • 微信小程序登录授权
  • wx小程序基本使用
  • 总结面试题
2021年 1篇
2020年 5篇

你可能感兴趣的:(2021-01-06)