README.md
# glen_node
[](https://hex.pm/packages/glen_node)
[](https://hexdocs.pm/glen_node/)
```sh
gleam add glen_node
```
```gleam
import gleam/javascript/promise.{type Promise}
import glen
import glen/status
import glen_node
pub fn main() {
// Replace glen.serve with glen_node.serve
glen_node.serve(8000, handle_req)
}
fn handle_req(req: glen.Request) -> Promise(glen.Response) {
"<h1>Welcome to my webpage!</h1>
<p>Make yourself at home 😄</p>"
|> glen.html(status.ok)
|> promise.resolve
}
```
Note: This package is unstable right now so issues may arrise. Websockets are not supported.
Further documentation can be found at <https://hexdocs.pm/glen_node>.