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');
})