$ npm i zely@latest
$ npm i zely@latest
v1.0 has been released. 🎉
Compared to v0 and v1, many features have been added. In this post, I will introduce what has changed and how to migrate from v0 to v1.
Major Changes ​
I'll start by talking about the major changes.
Return ​
In this update, we thought about how users can use zely more easily and simply.
We found that printing a simple hello world
required a lot of code.
export function get(req, res) {
res.send('hello world');
}
export function get(req, res) {
res.send('hello world');
}
Now all you have to do is return
.
export function get() {
return 'hello world';
}
export function get() {
return 'hello world';
}
However, the code you just showed is also longer than expected. So let's work some magic to make it shorter. 🔮
Methods ​
You can now response to requests simpler.
export default {
message: 'hello',
};
export default {
message: 'hello',
};
But just export default {}
responds to all requests. If you want to run only when the method is post:
import { GET } from 'zely/methods';
export default GET({
/* data */
});
import { GET } from 'zely/methods';
export default GET({
/* data */
});
Check out the guide/methods for more details
Migrate from v0 ​
Code written in v0
will work in v1
without any special code modifications.
But let's replace the v0
code with the v1
style.
import { GET } from 'zely/methods';
export default GET({
message: 'hello world',
});
import { GET } from 'zely/methods';
export default GET({
message: 'hello world',
});
export function get(req, res) {
res.send({ message: 'hello world' });
}
export function get(req, res) {
res.send({ message: 'hello world' });
}