新手小白之node.js之路

一、创建HTTP服务

// 1、导入HTTP模块
const http = require("http");
// 2、创建服务对象
const server = http.createServer((request, response) => {
  response.end("Hello World!"); // 向客户端发送响应数据  设置响应体
});
// 3、监听端口
server.listen(9000, () => {
    console.log("服务已启动……");
});




1.怎么运行

2.注意事项

1.命令行ctrl+c停止服务

2.当服务启动后,更新代码 必须重启服务才能生效

3.响应内容中文乱码的解决办法

response.setHeader('content-type','text/html;charset=utf-8')

4.端口号被占用

Error:listen EADDRINUSE:address already in use :::9000
//9000端口已经被占了 报错语句

1)关闭当前正在运行监听的端口服务(使用较多)

2)修改其他端口号

5.HTTP协议默认端口是80,https默认端口是443,HTTP服务开发常用端口有3000,8080,8090,9000等

如果端口被其他程序占用,可以使用资源监视器找到占用端口的程序,然后使用任务管理器关闭对应的程序。

3.获取请求行和请求头

// 1、导入HTTP模块
const http = require("http");
// 2、创建服务对象
const server = http.createServer((request, response) => {
//获取请求的方法
    console.log(request.method);

// 获取请求的url //只包含url中的路径与查询字符串
    console.log(request.url);


// 获取http的版本号
    console.log(request.httpVersion);

// 获取http的请求头
    console.log(request.headers);

  response.end("Hello World!"); // 向客户端发送响应数据  设置响应体
});
// 3、监听端口
server.listen(9000, () => {
    console.log("服务已启动……");
});




二、express获取请求参数

console.log(req.path)

console.log(req.query)

console.log(req.ip)

console.log(req.get('host'))

三、路由

1.路由重定向(跳转响应)

2。静态资源中间件设置

app.use(exoress.static(__dirname+'文件路径'))  

四、express快速搭建

先全局安装 npm install -g express-generator

创建ejs项目使用一下命令

使用express -e 项目名 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值