---
# System prepended metadata

title: Serverless Demo

---

# Serverless Demo 

To better help user understand and start use serverless components in development, we like to provide demos to help user have a glance of the real case useage demos.

## multi-scf component Demo

multi-scf is the components that allow users to define multiple functions in one components, and this will help user to create more complex scf APP easily. 

### index (GET /)

The default path `/` returns the successful execute message to user. 

```json=
{
    message: "Tencent SCF execute successful!",
    input: event,
}
```


### hello (POST /hello/{name})

The `/hello/{name}` path is the demo help user to start working with dynamic routes, queries and data 

```json=
{
    message: `Hello from ${name || Anonymous}`,
    body: event.body || null
    queries: event.queryString || null
}
```

## scf component Demo

// TBU

## full-stack component Demo

// TBU




|                        | Non-SLS     | Components | Traditional | Template   | Other       |
| ---------------------- | ----------- | ---------- | ----------- | ---------- | ----------- |
| isChinaUser            | -           | true       | -           | true       | -           |
| root serverless.yml    | false       | true       | true        | true       | true        |
| field: components      | -           | true       | false       | false      | -           |
| field: services        | -           | -          | true        | false      | -           |
| > deployable           | -           | true       | true        | false      | -           |
|                        |             |            |             |            |             |
| nest serverless.yml    | -           | -          | -           | least 1    |             |
| nest field: components | -           |            |             | all true   | -           |
| nest field: services   | -           |            |             | all false  | -           |
|                        |             |            |             |            |             |
| use CLI                | traditional | components | traditional | components | traditional |
|                        |             |            |             |            |             |

true: means need to exist .
false: meens need to not exist.
-: means no need to consider