File tree Expand file tree Collapse file tree 5 files changed +8
-22
lines changed Expand file tree Collapse file tree 5 files changed +8
-22
lines changed Original file line number Diff line number Diff line change @@ -73,10 +73,10 @@ npm run start:ssr:dev
73
73
npm run build:ssr:prod
74
74
```
75
75
76
- #### This command is used to start the SSR server start: server
76
+ #### This command is used to start the SSR server start:ssr : prod
77
77
78
78
```
79
- npm run start:server
79
+ npm run start:ssr:prod
80
80
```
81
81
82
82
@@ -652,10 +652,10 @@ npm run start:ssr:dev
652
652
npm run build:ssr:prod
653
653
```
654
654
655
- #### 启动 ssr 服务器命令start: server
655
+ #### 启动 ssr 服务器命令start:ssr : prod
656
656
657
657
```
658
- npm run start:server
658
+ npm run start:ssr:prod
659
659
```
660
660
661
661
Original file line number Diff line number Diff line change 14
14
"cmd" : " cross-env NODE_ENV=development target=ssr node -r @babel/register ./bin/cmd.js" ,
15
15
"start:ssr:dev" : " cross-env target='ssr' npx babel-node -r @babel/register ./bin/index.js -r dotenv/config dotenv_config_path=.env.development" ,
16
16
"build:ssr:prod" : " cross-env target='ssr' npx babel-node -r @babel/register ./bin/index.js -r dotenv/config dotenv_config_path=.env.production" ,
17
- "start:server " : " cross-env target='ssr' npx babel-node -r @babel/register ./dist/server/index.js -r dotenv/config dotenv_config_path=.env.production" ,
17
+ "start:ssr:prod " : " cross-env target='ssr' npx babel-node -r @babel/register ./dist/server/index.js -r dotenv/config dotenv_config_path=.env.production" ,
18
18
"web:dev:server" : " cross-env target=web webpack-dev-server -r @babel/register --config ./webpack/config/client/index.js " ,
19
19
"start:client:dev" : " cross-env target=client npx babel-node -r @babel/register ./bin/index.js -r dotenv/config dotenv_config_path=.env.development" ,
20
20
"build:client:prod" : " cross-env target=client npx babel-node -r @babel/register ./bin/index.js -r dotenv/config dotenv_config_path=.env.production" ,
Original file line number Diff line number Diff line change @@ -340,40 +340,26 @@ app.listen(3000,()=>{
340
340
341
341
342
342
343
-
344
-
345
343
启动服务
346
344
347
345
```
348
346
npm run start:ssr:dev
349
347
```
350
348
351
-
352
-
353
349
启动服务node.js 流程程序图
354
350
351
+ ![ img] ( ./3.png )
355
352
356
353
357
354
358
-
359
-
360
-
361
-
362
-
363
-
364
-
365
-
366
-
367
- 测试第一次访问页面
355
+ 测试第一次访问页面,模拟爬虫效果
368
356
369
357
```
370
358
curl www.baidu.com
371
359
```
372
360
373
361
374
362
375
-
376
-
377
363
双端使用同一套路由规则,node server 通过req url path 进行组件的查找,得到需要渲染的组件。
378
364
379
365
首先 在client/router/routesComponent.js我们会配置好路由路劲和组件地址还有一些路由信息
Original file line number Diff line number Diff line change @@ -48,7 +48,7 @@ module.exports = {
48
48
new CleanWebpackPlugin ( {
49
49
cleanOnceBeforeBuildPatterns : [
50
50
path . join ( process . cwd ( ) , "/dist/server/*.js" ) ,
51
- path . join ( process . cwd ( ) , "/dist/server/**/*" ) ,
51
+ path . join ( process . cwd ( ) , "/dist/server/static/ **/*" ) ,
52
52
"!" + path . join ( process . cwd ( ) , "/dist/server/app.js" ) ,
53
53
"!" + path . join ( process . cwd ( ) , "/dist/server/index.js" )
54
54
]
You can’t perform that action at this time.
0 commit comments