dart_express

Creator: coderz1093

Last updated:

0 purchases

dart_express Image
dart_express Images

Languages

Categories

Add to Cart

Description:

dart express

Dart Express #
An express-like web server framework for Dart developers.
Usage #
A simple usage example:
import 'package:dart_express/dart_express.dart';

main() {
final app = express();

app.get('/', (req, res) {
res.json({
'hello': 'world',
'test': true,
});
});

app.listen(3000, (port) => print('Listening on port $port');
}
copied to clipboard
Example with route parameters
import 'package:dart_express/dart_express.dart';

main() {
final app = express();

app.get('/users/:userId/posts/:postId', (req, res) {
res.json({
'userId': req.params['userId'],
'postId': req.params['postId'],
});
});

app.listen(3000, (port) => print('Listening on port $port');
}
copied to clipboard
With Body parsing Middleware:
import 'package:dart_express/dart_express.dart';

main() {
final app = express();

app.use(BodyParser.json());

app.post('/post', (req, res) {
print(req.body);

res.send({
'request_body': req.body,
});
});

app.listen(3000, (port) => print('Listening on port $port');
}
copied to clipboard
Using the mustache templating engine
import 'package:dart_express/dart_express.dart';

main() {
final app = express();

app.use(BodyParser.json());
app.engine(MustacheEngine.use());

app.settings
..viewsPath = 'custom_views_path'
..viewEngine = 'mustache';

app.get('/', (req, res) {
res.render('index', {
'app_name': 'My Test App',
});
});

app.listen(3000, (port) => print('Listening on port $port');
}
copied to clipboard
Currently supported View Engines #

Basic HTML
Mustache
Markdown
Jael

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.