用户登录

下面去运行一下项目的开发服务,回到项目,打开 package.json 这个文件,在这个文件里面的 scripts 的下面定义了一些命令,比如这个 start ,还有 start:dev,用 npm run ,再加上这些命令的名字就可以运行它们。运行它们的时候,真正执行的是这些命令名字右边这些东西。

比如这个 start:dev ,执行其实是一个叫 nodemon 的东西。在本地开发 Nest.js 项目的时候,可以运行一下这个 start:dev。 nodemon 会检查项目文件变化,自动帮我们重新启动项目的开发服务。

在终端,项目所在目录的下面,执行一下 npm run start:dev 。

这里会出现一些错误,提示 Unable to connect to the database,意思是不能连接到数据库。

因为这个项目里用了 TypeOrm 来处理应用的数据,这个东西需要配置一下。打开项目里的 .env 文件,我把 TypeOrm 相关的配置放在了 .env 这个文件里了。

这里会有一些带 TYPEORM 前缀的环境变量,可以先修改一下 TYPEORM_PORT,数据服务的端口设置成 3307,TYPEORM_USERNAME 是数据库的用户名,设置成 w_store。 TYPEORM_PASSWORD 是用户的密码,复制一下上面配置数据服务用的这个密码,把它粘贴到这里。

TYPEORM_DATABASE 是数据的名字,换成 w_store。

回到终端,重新再运行一下 npm run start:dev 。 这次就可以成功运行项目的开发服务了,项目运行的时候会自动创建需要的数据表。

打开数据库客户端,检查一下应用的数据库,你会发现,现在这个数据库里会出现一些数据表。

再打开一个 HTTP 客户端,这里我用的是 Insomina ,可以创建一个请求,名字是 Demo。

配置一下这个请求,请求的方法设置成 POST ,请求的地址是 http://localhost:3000 ,这是项目开发服务默认的地址。请求一下应用的 users 这个接口。应用里的这些接口是我们在 Nest.js 的课程里一起开发的。

配置一下这个请求带的主体数据,类型设置成 JSON, 添加一个 JSON 格式的数据,里面添加一个 name ,值设置成 wanghao,再添加一个 password,设置一下用户的密码。

发送一下这个请求,发送了这个请求,服务端应用成功处理了请求,做出了一个响应,这个响应的状态码是 201 ,表示成功创建了资源。

到数据库客户端检查一下,打开应用的 users 这个数据表,你会发现,这里会出现一条数据记录。

运行项目本地开发服务(Nest.js)《 Nest.js 应用案例:启动 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点