# helloworld **Repository Path**: feidaokj/helloworld ## Basic Information - **Project Name**: helloworld - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 14 - **Created**: 2018-08-10 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 开发步骤 ## 准备 ### 环境 [Node.js安装](https://feidao-edu.gitee.io/docs/taoqf/2018022301.html) ### 项目 #### 下载或更新代码 ```sh git clone git@gitee.com:daokes/@project_name.git cd ./@project_name/ ``` #### 下载依赖包 ```sh cnpm i ``` ## 页面开发 运行命令 ```sh npm run daoke ``` ## 服务开发测试 ### 服务器配置 修改`feidao.json`确保连接到正确的服务器。最主要的配置有 `RABBITMQ` 项,该项为连接服务器取数的必要参数。 ### 运行ts编译命令 ```sh cnpm run service ``` ### 编写服务代码 关于数据操作的方法,请参照`service/src`中的代码 ```ts import './interfaces'; interface Msg{ } async function atom(msg: Msg, headers: IHeaders) { // todo } ``` ### 测试 修改`./service/test.js`,使用需要测试服务的文件名及参数。 ```ts const file_name = 'servicefilename'; const params = {}; ``` ```sh node ./service/test.js ``` #### 调试(in vscode) 修改`./service/test.js`,使用需要测试服务的文件名及参数。 ```ts const spaceid = '@spaceid'; // use your spaceid replace @spaceid const productid = spaceid; const params = { // put your params here }; const file_name = '@servicefilename'; // use filename replace @servicefilename ``` 在vscode中,当光标位于`test.js`文件中时,按F5启动调试,启动调试时选择`Node.js`开始调试,如果需要在服务中调试,可以直接在需要断点的地方键入`debugger;`即可断点跟踪 #### 非调试模式测试 修改`./service/test.js`,使用需要测试服务的文件名及参数, 然后执行命令: ```sh node ./service/test.js ``` 如果希望跟踪代码,请使用调试模式或采用打印日志的方式. #### 移除调试输出 在服务开发调试完成后,请手动移除多余的调试输出.