黑马程序员技术交流社区

标题: 【郑州校区】前端22期2月12日node.js 提问区问题汇总 [打印本页]

作者: 我是楠楠    时间: 2020-3-11 16:36
标题: 【郑州校区】前端22期2月12日node.js 提问区问题汇总
【郑州校区】前端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第四天笔记;






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2