https://github.com/alienzhou/grpc-static-pollute-demo
https://github.com/alienzhou/grpc-static-pollute-demo
Last synced: over 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/alienzhou/grpc-static-pollute-demo
- Owner: alienzhou
- Created: 2021-04-07T16:44:10.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-04-11T07:51:34.000Z (about 5 years ago)
- Last Synced: 2025-01-13T06:10:32.335Z (over 1 year ago)
- Language: JavaScript
- Size: 20.5 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 《记一次 Node gRPC 静态生成文件引发的问题排查》
# —— 配套 Demo
对应文章:
## 安装依赖
```bash
npm i
```
## 运行示例效果
### 1、运行异常case
```bash
npm run start:error
```
### 2、运行四种正常case
```bash
npm run start:correct-1
```
```bash
npm run start:correct-2
```
```bash
npm run start:correct-3
```
```bash
npm run start:correct-4
```
## 另一个更简单的示例
同时 demo 还配套了一个极简版示例。在 `simple-demo` 目录下。
代码创建了如下一个对象:
```javascript
global.exampleObj = {
name: 'AlienZHOU',
setName: function (params) {
global.exampleObj.name = 'Modified';
},
};
```
预计调用 `.setName` 后会改变该对象的 name 值。
运行正确代码:
```bash
node simple-demo/correct.js
# 输出:Modified
# 符合预期
```
运行错误代码:
```bash
node simple-demo/error.js
# 输出:AlienZHOU
# name 未修改,不符合预期
```