使用nodejs和express创建本地服务器(五步)

创建本地服务器的目的:检查自己的代码链接是否完善有效

/*
服务器
//1.引入http模块
//2.创建server对象
//3.绑定端口和ip
//4.监听浏览器请求服务事件
//5.响应数据给浏览器
*/
// 1.使用http 模块 封装好的服务器的API
const http = require("http");
// 2.创建一个服务器server
const server = http.createServer();
// 3.创建相应的端口 绑定ip  127.0.0.1 就是本地ip (或者localhost) 只能自己访问 所有本地都是这个
// 8080端口号是可以修改 建议用8000以上的(自定义端口号)
// 在cmd里面输入ipconfig看自己电脑的IP地址 //自己电脑的IP地址局域网别人可以访问
server.listen("8080", "localhost"); //也可以不写ip地址默认本地
server.on("request", (request, Response) => {
  // 防止中文表情乱码
  Response.setHeader("Content-Type", "text/html;charset=utf-8");
  // 4.根据响应输出对应内容
  // Response.end("<h1>你好呀!小鹿^-^😀</br>11515615615</h1>");
    console.log(request.url);//当前页面的网址
    if (request.url === "/index.html") {
    // 5.end 响应
    Response.end("<h1>首页</h1>");
  } else {
    Response.end("<h1>购物车</h1>");
  }
});
// 每次修改之后想看内容都要重新启动一次终端 ctrl+c 上键回车

注意:

// 防止中文表情乱码  (里面直接出现的文本) css和html不一样要区分开设置
  Response.setHeader("Content-Type", "text/html;charset=utf-8");

//设置端口号和IP地址

 绑定IP 127.0.0.1 是本地ip (或者localhost) 只能自己访问 所有本地都是这个 不写就默认本地
端口号是自定义的 建议用8000以上的(自定义端口号 8080)
 在cmd里面输入ipconfig看自己电脑的IP地址 //自己电脑的IP地址通过局域网别人可以访问

每次修改之后想看内容都要重新启动一次终端 ctrl+c 上键回车

每次只能开启一个相同的IP端口 如果有相同的 要关掉之前的才可以再开

node .\路径.js

使用express创建服务器

const express = require("express");
// 创建服务器对象
const app = express();
// 定义端口
const port = 3000;
//监听请求
app.get("/", (req, res) => {
  res.send("Hello World!");
});
//绑定端口和IP  运行
app.listen(port, () => {
  console.log(`服务器在 ${port} 这个端口运行了`);
});
// 服务器网址 运行之后 点击就可以访问不用在网址输入
// http://localhost:3000

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 要使用Node.js和Express创建项目,您需要遵循以下步骤: 1. 首先,您需要安装Node.js和npm(Node.js包管理器)。 2. 然后,您需要在命令行中运行以下命令来创建一个新的Express应用程序: ``` $ npm install express-generator -g $ express myapp $ cd myapp $ npm install ``` 3. 接下来,您可以使用以下命令启动应用程序: ``` $ npm start ``` 4. 最后,您可以在浏览器中访问http://localhost:300来查看您的应用程序。 这就是使用Node.js和Express创建项目的基本步骤。 ### 回答2: Node.js是一种后端JavaScript运行环境,提供了异步I/O操作和事件驱动编程等特性,简化了服务器端应用程序开发。而Express是Node.js的一个WEB开发框架,是目前最流行的Node.js框架之一。使用Express框架可以快速创建一个服务器、处理HTTP请求和响应等。 下面是使用Node.js和Express创建项目的一些步骤。 1. 安装Node.js和npm:Node.js的安装和使用需要npm包管理器的支持,可以下载Node.js官网提供的安装包进行安装。 2. 创建项目:在命令行界面使用`mkdir project-name`创建一个项目文件夹,然后使用`cd project-name`命令进入文件夹。 3. 初始化项目:在命令行界面使用`npm init`命令初始化项目,npm会询问一些问题来生成package.json文件,其中包括项目名称、版本、作者等信息。 4. 安装Express:在命令行界面使用`npm install express --save`命令安装Express框架。使用`--save`参数将依赖项写入package.json文件中。 5. 创建服务器:在项目文件夹中创建一个app.js或index.js文件,使用以下代码创建一个基本的服务器。 ``` const express = require('express'); const app = express(); app.get('/', (req, res) => res.send('Hello, world!')); app.listen(3000, () => console.log('Server started on port 3000')); ``` 6. 运行服务器:在命令行界面使用`node app.js`或`node index.js`命令运行服务器,然后可以在浏览器中访问http://localhost:3000,应该看到“Hello, world!”信息。 当然,在实际开发过程中,我们需要考虑更多的问题,例如数据库的连接、路由的定义、中间件的使用等。但以上步骤提供了一个使用Node.js和Express创建项目的基本框架,可以根据具体需求进行扩展和修改。 ### 回答3: Node.js是一种运行环境,允许JavaScript代码在服务器端运行。它可以在浏览器之外运行JavaScript,并且提供了访问操作系统资源的能力。与其他服务器端语言相比,Node.js有更高的性能和速度,因为它是基于事件驱动的非阻塞I/O模型。 Express则是基于Node.js的Web应用程序框架,提供了管理路由、中间件和视图的简单方法。Express有助于简化Web应用程序的开发,并通过提供许多功能,如路由和中间件,来加速开发过程。您可以使用它来构建基于MERN堆栈的应用程序,即MongoDB、Express、React和Node.js。 使用Node.js和 Express创建项目的过程可以分为以下几个步骤: 1. 安装 Node.js和 npm 在开始之前,您需要安装Node.js和npm。您可以在Node.js官网上下载并安装Node.js,安装中会自动安装npm。 2. 初始化项目 在终端或命令行界面中,进入您想要创建项目的目录,并输入以下命令: ``` npm init ``` 此命令将创建一个新的项目并生成一个 `package.json` 文件,其中包括项目名称、版本以及任何依赖项。 3. 安装 Express 使用以下命令安装Express: ``` npm install express --save ``` 这将安装Express,并将其添加到 `package.json` 文件的依赖项列表中。 4. 创建服务器 接下来,您需要创建一个Node.js服务器。在项目根目录下创建一个名为 `server.js` 的文件,输入以下代码: ``` const express = require('express'); const app = express(); app.get('/', (req, res) => { res.send('Hello World!'); }); app.listen(3000, () => { console.log('The server is running on http://localhost:3000'); }); ``` 这将创建一个Express应用程序,并在访问根路由时,返回“Hello World!”。 5. 运行服务器 在终端或命令行界面中,进入项目目录并输入以下命令: ``` node server.js ``` 这将启动服务器,并在终端或命令行界面上输出“正在运行的服务器”。现在,您可以在浏览器中访问 `http://localhost:3000` ,应该会看到“Hello World!”。 以上是使用Node.js和Express创建项目的基础步骤。根据您的需求,您需要进一步了解Express提供的中间件、路由和视图等功能,并将其应用到您的应用程序中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

巨蟹座守护骑士

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值