ddx

webpack config文件配置 在生产环境/开发环境下使用不同的API接口

五迷三道 提交于 2019-12-02 10:42:45
生产环境和开发环境的区别 --save 的缩写是 -S 存在生产环境 dependencies 中,项目部署上线需要的依赖项. --save-dev 的缩写是 -D 存在开发环境 devDependencies 中,项目部署上线不需要此节点下的依赖项. --production 表示只安装 dependencies 节点下,记录的包,不安装 devDependencies 节点下的包;当项目要上线了,才会使用 --production 命令 webpack项目的文件目录 其中 build 和 config 文件夹是webpack+vue搭建项目自动生成的内容. 关于开发环境和生产环境API接口的配置主要在 config 文件夹中, 默认生成的 dev.env.js 和 prod.env.js 文件, 分别对应开发环境 npm run dev 和生产环境 npm run build , 这两个文件向外暴露一些配置, index.js 中进行详细的配置 dev 和 build 的编译. 配合axios使用 在dev,prod文件中定义的参数可以在 main.js 中使用 process.env.参数名 获取值, 一般配合axios使用, 在main.js 中引入axios, 设置基准URL,并挂载到Vue原型对象上面,在所有页面都可以使用axios, 而不用在每个页面重复引入.

MFC- 网络编程

匆匆过客 提交于 2019-11-29 08:30:38
一、MFC网络编程 a)CAsyncSocket用于异步非阻塞类,用UDP通信; b)CAsyncSocket的子类(派生类);Csocket同步阻塞类,用于TCP通信; c)通信前,必须调用AfxSocketInit()进行初始化 二、CAsyncSocket类UDP通信 2.1 服务器端通信步骤: a)在.h文件中创建CAsyncSocket类对象; b)创建套接字CAsyncSocket::Create(); c)发送数据CAsyncSocket::SentTo(); d)关闭套接字CAsyncSocket::Close(); 2.2 MFC界面 2.3 代码实例: a)01_UDPServerDlg.h中添加CAsyncSocket对象 1 // 01_UDPServerDlg.h : 头文件 2 // 3 4 #pragma once 5 #include "afxcmn.h" 6 #include "afxwin.h" 7 8 9 // CMy01_UDPServerDlg 对话框 10 class CMy01_UDPServerDlg : public CDialogEx 11 { 12 // 构造 13 public: 14 CMy01_UDPServerDlg(CWnd* pParent = NULL); // 标准构造函数 15 16 // 对话框数据 17