【郑州校区】前端22期2月12日node.js 提问区问题汇总 1. 数据库查询数据: .find方法 返回的都是一个数组(一组数据,查询多条数据)
.findOne方法 返回的是一个对象(当前集合的第一个文档,查询单个数据) 2. 集合关联——populate() 通常不同集合的数据之间是有关系的,例如文章和用户信息存储在不同的集合中,但是文章是某个用户发表的,要查询文章的所有信息包括发表用户,就需要用到集合关联。 在测试集合关联之前,需要先把数据库里相关的集合数据删除,如果和之前的数据混在一起,字段不一样,有可能会报错; 3. 模板引擎相关: l 使用前需要先通过npm i art-template 指令安装依赖;先下载安装依赖,再引入模块; l 模板引擎作用:让开发者以更加友好的方式拼接字符串,使项目代码更加清晰、更加易于维护; l 模板语法——循环与分支语句语法以后用到的比较多,可以参考课程案例练习; 4. 什么时候是用node,什么时候使用nodemon.有没有具体的规定? 答:nodemon是node自动重启工具,主要作用是监听代码文件的变动,当代码改变之后,自动重启;如果当前是项目开发环境,需要操作代码增加功能,建议使用nodemon命令。 5. 中间件的数量不受限制的吗? 答:不受限制。 6. 截止今天,我们用到的第三方模块有: ① npm (node package manager) : node的第三方模块管理工具 (建议全局安装) ② nodemon :node自动重启工具,监听代码文件的变动,当代码改变之后,自动重启,安装成功后在命令行工具中用nodemon命令替代node命令执行文件;(建议全局安装) ③ nrm ( npm registry manager ):npm下载地址切换工具 (执行过更改镜像操作的可以忽略此模块);更改下载镜像 :npm install -g cnpm --registry=https://registry.npm.taobao.org; ④ Mongoose:操作MongoDB数据库需要依赖Node.js第三方包mongoose; ⑤ art-template模板引擎:详细使用步骤见node第四天笔记;
|