From 36f69e2539e50ee4a1bea817e310530c86745d2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B7=B7=E5=AD=90?= <3127903295@qq.com> Date: Sun, 8 Mar 2026 21:36:10 +0800 Subject: [PATCH] 1 --- 20260306.md | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 20260306.md diff --git a/20260306.md b/20260306.md new file mode 100644 index 0000000..68e16ca --- /dev/null +++ b/20260306.md @@ -0,0 +1,69 @@ +# 笔记 + +```bash +Node.js 让 JavaScript 脱离浏览器运行在服务端,是前端工程化和后端开发的重要工具。 +开发环境搭建的核心是安装 Node.js(含 npm),且必须做好版本和运行状态的校验,避免后续开发出现环境问题。 +两个任务是 Node.js 入门的基础,先理解核心概念,再动手搭建环境,理论 + 实操结合才能打好基础。 +``` + +## 作业 + +- 简答题 + 1. 请解释LTS版本和Current版本有什么区别? + - LTS(Long-Term Support):长期支持版本,主打稳定性、可靠性,更新周期长(通常 18 个月),bug 修复和安全更新有保障,适合生产环境。 + - Current:当前版本(也叫稳定版 / 特性版),会快速迭代新功能,更新频繁但支持周期短(约 6 个月),适合尝新或开发环境,不建议生产使用。 + 2. npm和Node.js是什么关系? + - npm(Node Package Manager)是 Node.js默认的包管理工具,随 Node.js 安装包一起分发; + - Node.js 提供 JavaScript 的服务端运行环境,npm 负责 Node.js 生态中第三方包的下载、安装、管理(如依赖、版本控制)。 + 3. package.json文件中的dependencies和devDependencies有什么区别? + - dependencies:生产环境依赖,项目运行时必须的包(如 Express 框架),npm install会默认安装,打包部署时会包含。 + - devDependencies:开发环境依赖,仅开发 / 构建时需要(如 ESLint、Webpack),npm install --production或打包时会忽略,减少部署体积。 + 4. VSCode有哪些特点让它适合开发Node.js? + - 内置Node.js 调试工具,支持断点、变量监控、调用栈追踪; + - 丰富的插件生态(如 Node.js Intellisense、ESLint),提升编码效率; + - 集成终端,可直接运行 Node.js 命令、调试脚本; + - 语法高亮、智能提示、代码补全对 Node.js/JavaScript 原生友好; + - 跨平台,与 Node.js 的跨平台特性匹配。 + 5. 请描述在Windows上安装Node.js的步骤。 + - 访问 Node.js 官网(nodejs.org),下载对应 Windows 的 LTS 版本安装包; + - 双击安装包,按向导完成安装(建议勾选 “Add to PATH” 自动配置环境变量); + - 安装完成后,打开 CMD/PowerShell,执行node -v和npm -v验证版本,显示版本号即安装成功。 +- +操作题 + +项目初始化:使用 npm init -y 创建一个新项目,查看生成的package.json内容。 + +```js +{ + "name": "node-demo", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC" +} +``` + +编写程序:创建一个程序,输出你的姓名和学号,例如: +``` +姓名:张三 +学号:2021001 +``` + +```js +console.log("姓名:张三"); +console.log("学号:2021001"); +``` + +运行调试:修改程序,添加计算功能,例如计算1+2+3的结果并输出。 + +```js +console.log("姓名:张三"); +console.log("学号:2021001"); +const sum = 1 + 2 + 3; +console.log("1+2+3的结果是:", sum); +``` \ No newline at end of file -- Gitee