nodejs express基本应用1

一.初始化操作
1.初始化package.json

npm init -y

在目录下生成一个文件package.json
2.安装需要的module

npm install express
npm install body-parser
npm intall multer

安装完毕后会在目录下出现node_modules文件夹和package-lock.json,并在package.json中添加相应的module描述
在这里插入图片描述
二.牛刀小试
1.创建js文件
引用express

var express =require("express")
var app =express();

如何创建web服务器
我们使用express非常简单

var server=app.listen(8888,function(){
    console.log("server is start");
})

开始操作:当前目录下在命令行运行js文件
demo.js是文件名

node demo.js

这样我们监听端口8888
在浏览器上访问

localhost:8888

在这里插入图片描述
出现了cannot get而不是无法访问服务器,说明我们的服务器搭建起来了
bingo(为什么我们没有页面出现呢)
原因:我们没有对访问进行相关的处理
解决
首先我们试一下对所有的访问进行处理

app.get('*',function(req,res){
    console.log("所有访问已被接收");
})

我们再次运行测试一下
在这里插入图片描述
后台出现了输出,说明我们接收到了访问
问题来了,如何控制访问的页面,并在浏览器上显示(很简单)
注释掉刚才的代码,我们这样写

app.get('/',function(req,res){
    res.sendFile(__dirname+'/'+'index.html');
})

出现了一点点不同,第一个参数变成了’/'这个代表的是浏览器直接访问localhost:8888
sendFile代表的是response发送这个文件夹的数据
这样我们就可以在浏览器中访问一下主页了
需要在同目录创建index.html
在这里插入图片描述
binggo
显而易见如何访问其他页面,添加app.get()
配置参数即可
访问test.html页面

app.get('/test.html',function(req,res){
    res.sendFile(__dirname+'/'+'test.html');
})
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值