随机电话号码生成器是一个受我D2评估的Andela的LMS输出启发的项目。目的是指定要生成的随机电话号码。结果可以在文本文件中下载,该文本文件由这些电话号码组成,这些电话号码按上升或降序排序。
这是一个使用Node JS构建的JavaScript应用程序,使用后端上的Express Framework构建,并在前端上进行了React JS。此应用程序可以在任何不是IE的浏览器上运行吗?由于文件下载程序存在问题。
UI和模板
服务器端
客户端
安装节点JS 。
在这里克隆存储库
[ CD ]进入项目目录的根。
在终端上运行yarn install
以安装项目依赖项
在应用程序的根目录中创建.env
文件。 .env.sample中显示了.env文件的内容的示例
启动应用程序:不同的构建环境
生产
yarn build:client-prod
yarn build:server-prod
yarn start:server-prod
发展
yarn client:dev
yarn server:dev
SEVER侧测试 - 在项目根目录中,在终端上运行yarn test
。客户端测试 - 运行yarn client:test
在项目根目录中的终端测试。
服务器侧测试是通过使用chai-http
, mocha
和chai
套件来实现的。 chai-http
用于向API提出请求,而mocha
是测试框架, chai
是例外库。当您运行npm install
时,它们都将安装,并且在运行npm test
时将运行测试。
客户侧测试是通过使用jest
软件包实现的。 jest
用于在React应用程序中测试JavaScript代码。
API端点是使用express
Router创建的。路由是在src/routes/index.js
下定义的。
请求类型 | 端点 | 行动 |
---|---|---|
邮政 | /api/v1/phonenumbers?order | 以特定顺序生成电话号码列表 |
得到 | /api/v1/phonumbers | 获取有关生成电话号码的信息 |
得到 | /API/V1/下载 | 下载生成的文件 |
有关更多详细信息,请联系[email protected]
对于任何建议或贡献或问题,请提高或给我发送电子邮件。对于贡献,请克隆回购并实施公关,我将感谢它