在 HTTP 客户端发送一个创建新内容的请求,请求的数据暂时只添加一个 title, 请求得到了一个 500 的响应。打开控制台,提示 body 没有值。默认创建的实体字段都不能为空,所以添加数据记录的时候一定要给它一个值。
登录到 phpMyAdmin ,打开 nest 数据库里的 post 数据表,打开它的 结构。你会发送这个 body 字段的 空 这栏对应的值是 否。
如果你允许字段可以为空,可以单独设置一下,打开 post.entity.ts,找到 body 字段,给它一个选项,里面把它的 nullable 设置成 true,默认它的值会是 false,保存一下这个实体。
会更新一下这个实体对应的 post 数据表, 回到 phpMyAdmin ,刷新一下 post 表的结构,这回这个 body 字段的空这栏的值是 是,默认值会是 NULL。
回到 HTTP 客户端,重新发送一下这个请求,这次就不会得到 500 的响应了,返回的是新创建的内容,新添加的这条数据记录,它的 body 字段的值会是 NULL。