前端学习之一——关于第一次使用VSCode打开前端代码并启动问题

前端开发环境搭建指南
本文详细介绍了如何搭建前端开发环境,包括安装VSCode、git、nodejs和npm,并通过git拉取代码及运行前端项目。

目录

一、软件环境准备(VSCode、git、nodejs、npm)

1、VSCode下载安装教程

2、git下载安装教程

3、nodejs、npm下载安装教程

二、打开VSCode,通过git拉取代码,运行代码

1、打开VSCode

2、通过git拉取代码

3、运行代码


注意:所有涉及代码的软件,都不建议使用中文目录!!要不然会出事!!勿谓言之不预!

如果不小心用了,后期出现问题,就要重装了。

一、软件环境准备(VSCode、git、nodejsnpm

1、VSCode下载安装教程

下载:

官网网址:https://code.visualstudio.com/Download

​我是直接点这里。然后它的下载速度会很慢。这时候把下载任务的链接复制出来,将里面的 http://az764295.vo.msecnd.net 替换为 http://vscode.cdn.azure.cn ,然后重新丢到链接框就可以快速下载了

这里放一下我的最终下载地址(我是1.67.2版本的):

http://vscode.cdn.azure.cn/stable/c3511e6c69bb39013c4a4b7b9566ec1ca73fc4d5/VSCodeUserSetup-x64-1.67.2.exe

安装:

因为安装过程很简单,所以就不放图了,说几个关键点:

①在【选择目标位置】的时候,将目录换成【非C盘/非系统盘】的地方

②在【选择附加任务】的时候,我把它全部打钩了(有个添加到path的选项需要重启,那你就听话重启就好了)

③其他地方全部默认下一步,就可以了

2、git下载安装教程

下载:

官网网址:https://git-scm.com/downloads

你可以直接点击右边这个小电脑的下载

也可以点击左边,看你是哪个系统,进去自己挑(我是win,然后我选的是standalone)

 

具体各个版本什么不同,我就不做辨析,大家可以自行百度,我只是记录一下我的历程。

安装:

 

 

 

 

后面连续都是默认,直到:

最后点击install安装就好了。

检查是否装好了:打开自己电脑的命令提示符(win+R,cmd回车);输入git --version(注意有两个-)

我忘了我有没有给git配置环境变量了,如果大家在自己电脑的命令提示符使用git,发现提示指令不存在之类的,那应该就是环境变量不太对,自行百度蛤。

3、nodejs、npm下载安装教程

下载:

官网地址:http://nodejs.cn/download/

可以直接点Windows的这个图标下载,也可以自己选

安装:

这个安装没啥特别的,有几个关键说一下:

①新版的nodejs有自带npm(这玩意是后面运行前端代码必不可少的),不用再另外装

②在【Destination Folder】这里,改一下目录,但是改的时候注意,要自己创建nodejs这一个文件夹(不改也行,但是后面C盘满了就很难受了)

③其他都默认,直接下一步到安装结束

试安装是否成功:

也是打开自己电脑的cmd,输入node -v和npm -v(注意只有一个-)

环境配置:

1、这里首先修改一下npm安装的全局模块所在的路径,以及缓存cache的路径。直接使用自己电脑的命令提示符进行。

可以先用npm root -g指令,看当前配置的安装全局模块路径(正常来说,第一次使用都是默认在C盘)。为了以后C盘的干净,这里需要改一下配置,代码如下:

npm config set prefix "D:\****\node_global"

npm config set cache "D:\****\node_cache"

****的地方是你自己的目录,放D盘或其他盘都是可以的。

我执行这两步的时候,nodejs文件夹里面没有什么变化,按理来说是会自动给你创建node_global和node_cache文件夹。后面发现是缺少权限,但是node的配置有更改成功,可以通过npm root -g检测。

然后这个权限问题,我知道的有两个解决方法:

①右击nodejs文件夹,【属性】-->【安全】,直接点击编辑,然后依次查看用户权限,看自己选择进行权限赋予

②右击这个玩意,然后再进行npm配置,应该就可以了(我没试过,但是理论上应该是可以的)

2、系统环境变量配置

我的电脑是win11,但是其他的大差不差。右击【我的电脑】,选择【属性】,选择【高级系统设置】——【高级】——【环境变量】

 创建一个新的NODE_PATH,变量值:****\nodejs\node_modules(你自己装的nodejs的位置,里面node_modules的地址)

然后在Path里面,添加node_global的地址(如果刚才配置成功的话,你的nodejs文件夹里就会有这样一个文件夹,如果没有的话,自己手动创建也是可以的),注意添加新的地址进去时,使用的【;】一定得是英文下的。

然后就安装好了。

二、打开VSCode,通过git拉取代码,运行代码

1、打开VSCode

建议右击,通过管理员身份打开,因为后面启动前端代码的时候,npm需要权限才能下载依赖。

2、通过git拉取代码

先【ctrl+`】打开终端(那一个小点就是键盘左上角的那个点);或者其他方法都行,打开就行。

然后在终端处,先进入到你想存放前端代码的文件夹下(指令百度)

再输入git clone https://gitee.com/y_project/RuoYi-Vue.git(这一串地址是根据GitHub上来的,具体如下)

3、运行代码

然后等拉取完毕,通过VSCode的【文件】——【打开文件夹】——选择想要的文件(前端代码所在的文件夹)

接下来,以若依的代码为例:

①他前端代码在ruoyi-ui里面,所以cd进入

②分别执行npm install;npm run dev。然后等待就可以了。

注意:在执行npm install的过程中,有可能出现【npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。】的错误,这个错误的原因有两种:一种就是没有权限,需要通过管理员身份打开VSCode;另一种就是环境变量配置出问题,检查、重新配置一下环境变量就好了。

<think> 首先,用户的问题是关于在VSCode使用Web前端技术进行后端开发的方法。用户提到了一些引用,但我需要忽略那些引用,因为它们是参考站内引用,不是用户真正的需求。用户说:"上述引用仅供参考,不是用户真正的需求,请尽可能多的参考用户上一次的问题和你的回答。" 但在这个对话中,这是我第一次回应这个用户,所以没有"上一次的问题和回答"。我应该专注于当前的问题。 用户的问题核心是:"我想了解在VSCode使用Web前端技术做后端开发的方法"。所以,我需要解释如何在VSCode使用前端技术(如HTML, CSS, JavaScript)来完成后端开发。 关键点是"Web前端技术"(如JavaScript)用于"后端开发"。这听起来像是使用Node.js,因为Node.js允许使用JavaScript在服务器端运行代码。 在VSCode中,进行后端开发通常涉及设置Node.js环境,编写JavaScript代码使用框架如Express.js。 结构我的回答: 1. **介绍概念**:解释使用前端技术进行后端开发意味着什么——即使用JavaScript和Node.js。 2. **设置环境**:描述如何在VSCode中设置环境,包括安装Node.js和必要的扩展。 3. **开发方法**: - 创建项目 - 安装依赖(如Express) - 编写后端代码 - 运行和调试 4. **示例代码**:提供一个简单的例子来演示。 5. **相关考虑**:讨论优点、限制和最佳实践。 6. **生成相关问题**:根据系统指令,我需要生成相关问题。 系统指令要求: - 所有行内数学表达式用$...$格式。但在这个主题中,可能没有数学表达式,所以我可以忽略。 - 独立公式用$$...$$,同样可能不适用。 - LaTeX语法正确。 - 使用中文回答。 - 生成相关问题:在末尾添加。 - 回答中引用的段落末尾添加引用标识,如[^1]。但用户说引用仅供参考,所以我应该避免依赖它们。如果需要引用,我可以基于一般知识添加,但最好保持原创。 回答结构: - 清晰、逐步解决问题。 - 确保真实可靠。 大纲回答: 1. **理解概念**:解释Node.js如何让JavaScript用于后端。 2. **设置VSCode**: - 安装Node.js - 安装VSCode扩展(如Node.js extension pack) 3. **创建项目**: - 创建文件夹 - 初始化Node.js项目(npm init) 4. **开发后端**: - 安装框架如Express(npm install express) - 编写服务器代码 - 示例:创建一个HTTP服务器 5. **运行和调试**: - 使用VSCode的终端和调试工具 6. **优点和局限**:简要讨论。 7. **生成相关问题**:在末尾。 生成相关问题: - 基于主题,如: 1. 如何在VSCode中调试Node.js后端应用? 2. 有哪些常见的Node.js框架用于后端开发? 3. 前端技术在后端开发中的优势和挑战是什么? 确保回答为中文。 </think>### 在VSCode使用Web前端技术进行后端开发的方法 在VSCode使用Web前端技术(如HTML、CSS和JavaScript)进行后端开发,主要依赖于Node.js环境,它允许JavaScript在服务器端运行。这种方法常被称为“全栈JavaScript开发”,通过框架如Express.js实现后端逻辑。下面我将逐步解释具体方法,确保内容真实可靠。假设您已安装VSCode和基本开发工具。 #### 1. **理解概念和准备工作** - **核心思想**:前端技术(如JavaScript)可用于后端开发,这通过Node.js实现。Node.js是一个基于Chrome V8引擎的JavaScript运行时,支持非阻塞I/O操作,适合构建高性能后端服务[^1]。 - **所需工具**: - VSCode(免费开源代码编辑器)。 - Node.js(从官网下载安装,建议使用LTS版本)。 - VSCode扩展:安装"Node.js Extension Pack",提供调试、代码提示等功能(在VSCode扩展商店搜索安装)。 - **适用场景**:适用于构建RESTful API、微服务或简单Web服务器,但复杂后端可能需要结合数据库或其他语言。 #### 2. **在VSCode中设置开发环境** 1. **安装Node.js**: - 前往Node.js官网下载安装包,完成安装后,在终端运行`node -v`和`npm -v`验证版本。 - 在VSCode中,打开终端(快捷键`Ctrl + ``)检查是否输出版本号,例如: ```bash node -v # 应输出如v18.17.1 npm -v # 应输出如9.6.7 ``` 2. **配置VSCode扩展**: - 安装"Node.js Extension Pack"后,重启VSCode,确保扩展已启用。 - 建议安装"ESLint"扩展以检查JavaScript语法错误。 3. **创建项目文件夹**: - 在VSCode中,新建一个文件夹(如`backend-project`),打开该文件夹。 - 在终端中初始化Node.js项目: ```bash npm init -y # 自动生成package.json文件 ``` #### 3. **使用前端技术开发后端应用** 现在,您可以使用JavaScript编写后端代码。以下是使用Express.js框架的简单示例(Express是基于Node.js的流行Web框架)。 1. **安装依赖**: - 在终端运行命令安装Express: ```bash npm install express # 安装Express框架 ``` - 这会在项目根目录创建`node_modules`文件夹和`package.json`文件。 2. **编写后端代码**: - 在VSCode中,创建一个新文件`server.js`,输入以下代码: ```javascript // 引入Express框架 const express = require('express'); const app = express(); const port = 3000; // 设置服务器端口 // 定义路由:处理GET请求 app.get('/', (req, res) => { res.send('Hello, World! 这是一个使用前端技术构建的后端服务。'); }); // 启动服务器 app.listen(port, () => { console.log(`服务器运行在 http://localhost:${port}`); }); ``` - **代码说明**: - `express()`创建应用实例。 - `app.get()`定义一个路由,当用户访问根路径时返回响应。 - `app.listen()`启动服务器在指定端口。 3. **运行和测试后端服务**: - 在VSCode终端中运行: ```bash node server.js # 启动服务器 ``` - 打开浏览器访问`http://localhost:3000`,应显示"Hello, World!"消息。 - **调试方法**:在VSCode中,点击左侧调试图标,添加Node.js调试配置,然后设置断点按F5调试代码。 4. **扩展功能**: - **连接数据库**:使用`mongoose`(用于MongoDB)或`sequelize`(用于SQL),安装后编写JavaScript代码操作数据。 - **处理API请求**:添加更多路由,例如`app.post('/api/data', ...)`处理POST请求。 - **集成前端**:在同一个项目中,创建`public`文件夹存放HTML/CSS文件,通过Express静态文件服务提供前端页面: ```javascript app.use(express.static('public')); // 在server.js中添加此行 ``` #### 4. **优点、局限和最佳实践** - **优点**: - **统一语言**:使用JavaScript实现全栈开发,减少学习成本。 - **高效开发**:Node.js的非阻塞模型适合高发场景,VSCode的扩展(如调试器)提升效率[^2]。 - **生态系统丰富**:npm提供大量包(如Express、Socket.IO),便于快速构建功能。 - **局限**: - **性能瓶颈**:CPU密集型任务(如图像处理)可能不如Go或Rust高效。 - **调试复杂性**:异步代码调试需要经验,建议使用VSCode的异步调试工具。 - **最佳实践**: - 使用`nodemon`包自动重启服务器(安装命令:`npm install -g nodemon`,运行:`nodemon server.js`)。 - 结合TypeScript提升代码健壮性(安装`typescript`和`@types/node`)。 - 部署时使用PM2或Docker管理进程。 #### 总结 在VSCode使用Web前端技术进行后端开发的核心是Node.js,通过Express等框架实现。这种方法适合快速原型开发和全栈项目,但需注意性能优化。如果您提供更多细节(如具体框架需求),我可以给出针对性建议。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值