摘要: Sequelize是一个Node.js 的ORM。什么是ORM呢?对象关系映射(Object Relational Mapping)。什么意思?就是在编程语言中,很容易创建对象,如果在面向对象的语言中,它也只有对象,但在关系型数据库中,它只有关系(表)。如果想在程序中操作关系型数据库,就要在对象和表 阅读全文
posted @ 2023-10-25 21:35 SamWeb 阅读(261) 评论(0) 推荐(0) 编辑
摘要: CommonJS模块 CommonJS是一种规范,它定义了JavaScript 在服务端运行所必备的基础能力,比如:模块化、IO、进程管理等。其中,模块化方案影响深远,其对模块的定义如下: 1,模块引用:使用require() 方法引用模块,它接受模块标识作为参数,将一个模块引入到当前运行环境中。 阅读全文
posted @ 2022-11-05 08:59 SamWeb 阅读(276) 评论(0) 推荐(0) 编辑
摘要: Chrome 浏览器开发者工具 创建一个服务器程序server.js const http = require("http"); const greetings = ["Hello world", "Hola mundo", "Bonjour le monde", "Hallo Welt", "Sa 阅读全文
posted @ 2022-07-07 21:49 SamWeb 阅读(1384) 评论(0) 推荐(0) 编辑
摘要: npm init: 使用交互方式生成项目的package.json文件。如果项目要用git进行版本管理,最好是创建git仓库后,再执行npm init ,因为npm init 能自动识别这是一个git管理的项目。如果还设置了远程仓库,比如githup,并和远程仓库建立了联系,npm init 会再自 阅读全文
posted @ 2022-07-05 17:20 SamWeb 阅读(1491) 评论(0) 推荐(0) 编辑
摘要: 当执行一个Node.js程序时,比如node index.js,操作系统就会为它创建一个进程,分配内存,分配CPU等资源。这个进程对应到Node.js中,就是process对象。因此,可以通过process对象获取到操作系统,进程执行相关的信息,比如环境变量,程序执行的时参数,标准输入,输入流等。 阅读全文
posted @ 2022-07-02 11:07 SamWeb 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 在同一个浏览器中,可以同时打开一个或多个网站,也正是由于在同一个浏览器下,这些网站有着相同的上下文,比如Cookie,这些网站能同时读取到浏览器中的Cookie。由于Cookie通常携带用户身份信息,如果两个网站都能读取对方的Cookie,那就不安全了。比如 A 网站是一家银行,用户登录以后,A 网 阅读全文
posted @ 2022-05-28 14:03 SamWeb 阅读(92) 评论(0) 推荐(0) 编辑
摘要: npm install 安装包及其依赖。npm install: 默认情况下,安装package.json文件中列出的所有依赖。加-P或--production后,只安装dependencies列出的依赖,而不安装devDependencies列出的依赖。npm install [<@scope>/ 阅读全文
posted @ 2022-04-30 23:10 SamWeb 阅读(3727) 评论(0) 推荐(0) 编辑
摘要: 在单链表中,尾节点的next指向null,如果尾节点的next指向头节点,链表不就循环起来了?在循环链表中,没有一个节点的next指向null。尽管每一个节点都指向下一个节点,但循环链表还是有头部和尾部之分。外部怎么访问循环链表?需要一个外部的引用指向链表,那指向链表的头节点还是尾节点?指向链表的尾 阅读全文
posted @ 2022-04-22 20:15 SamWeb 阅读(1367) 评论(0) 推荐(0) 编辑
摘要: 在React应用中,有些组件可能不经常用到,比如法律条款的弹窗,我们几乎不看,这些组件也就没有必要首次加载,可以在点击它们的时候再加载,这就需要动态引入组件,需要组件的时候,才引入组件,加载它们,进行渲染,也称为懒加载。怎么动态引入组件呢?先看在普通的JS中,如何动态引入一个模块?是使用import 阅读全文
posted @ 2022-04-15 10:20 SamWeb 阅读(745) 评论(0) 推荐(0) 编辑
摘要: 当启动node程序时,比如 node index.js, index.js 就会从上到下依次执行 ,执行完毕后,就会进入到事件循环阶段。事件循环从事件队列中取出事件(回调函数),发送给JS引擎去执行。很简单,是吧! 但是Node.js的事件循环并不是循环一个队列 ,而是有多个队列,不同类型的事件放到 阅读全文
posted @ 2022-04-13 19:10 SamWeb 阅读(172) 评论(0) 推荐(0) 编辑