# restful **Repository Path**: dart-open-source/restful ## Basic Information - **Project Name**: restful - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-08-27 - **Last Updated**: 2021-04-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README A RestFul Api library for Dart developers. ## Usage restful api for small things... your app.dart file example: [app.dart](example/app.dart) ```dart import 'package:restful/restful.dart'; void main() async { /// Step#1 register routes Api.auto('/', 'Hello world'); Api.get('/index.html', File('example/html/index.html')); Api.get('/some.route', () { return 'some function'; }); Api.get('/some.json', () { return Api.json({ 'msg': 'some function', 'list': [0, 1, 2] }); }); /// Step#2 start listen api await Api.listen(host: '127.0.0.1', port: 4040); /// Step#3 open http://127.0.0.1:4040/ visit on browser } ``` Listening on http://127.0.0.1:4040/ ## Docker configuration: [Dockerfile](Dockerfile) ```shell script #!/bin/bash version="dart-restful" docker build -t "$version" . docker run -d -p 4040:4040 --name="$version-test" "$version" docker ps ```