用Node.js以及vue搭建的简单的图书管理系统node篇(1)

    这是一个简单的图书管理系统。包含的主要功能有注册登录以及图书的增删改查。涉及的主要工具有express框架,MongooDB数据库,以及各种第三方模块。


  

1:先从搭建一个服务器开始。在桌面上新建一个文件夹取名new node ,进入终端并进入该路径。然后npm init创建package.json文件,接着用Vscode打开(使用VScode自带终端)。新建一个server.js文件,npm install express,接着就是引入express,并实例化一个对象app。这样就能使用实例化的对象app了。紧接着就是设置端口号以及设置监听了...具体代码如下

在控制台能看到server is running...说明服务器已经搭建成功...第二部就是连接mongodb数据库了...

2:连接 mongoodb数据库(先npm install mongoose),我们会在项目外新建一个config文件夹,并在文件夹内新建一个key.js的文件,使用module.exoprts将该文件公开,这里面填写的是mongoodb给我们提供的数据库接口。我们用一个变量mongoURL来接收他。接着在我们的server.js中配置。具体代码如下...

如果你的接口中的账号密码设置正确,并在控制台成功打印Mongodb connected ,那么恭喜你,你已经成功连接了数据库了!接下来就是Node搭建路由以及数据模型了...

3:搭建路由以及数据模型:

首先在项目内新建一个routes文件夹,在routes文件夹下创建一个api文件夹,在api文件夹下新建一个users.js文件,这里用来写我们的注册与登录接口。首先我们必须引入express,并用express的路由功能,然后将路由公开。在这里我们先用get请求测试一下!具体代码如下....

打开浏览器,输入localhost:5000/api/users/test  你就会看到如上图的一段json数据了...成功了以后我们就来搭建数据模型了... 回到项目,我们新建一文件夹取名为models,在文件夹内新建一文件User.js,里面存放的是我们的数据模型了... 存放就得引入我们的mongoose...引入完成后就得实例化一个schema(具体可参考mongoose文档),这里写的是我们登录注册的所要用到的数据类型了...所以会有email,password,date等等 具体代码如下....

    

最后也不要忘记将我们的模型公开..这样登录注册的数据模型也写完了... 未完待续....我们还会有node篇(2)噢!

你可能感兴趣的:(用Node.js以及vue搭建的简单的图书管理系统node篇(1))