nodejs是怎么实现静态页面绑定到ip地址的

JavaScript019

nodejs是怎么实现静态页面绑定到ip地址的,第1张

nodejs是这样实现静态页面绑定到ip地址的。

1、先创建一个文件夹server,文件夹下创建一个js文件,然后在server目录下再创建一个文件夹,文件夹里放上你要访问的静态网页。

2、接下来,打开cmd命令行,进入server路径,执行命令npminit,一直按回车默认即可。

3、最后,在命令行路径下输入nodeServerjs启动服务器即可。

创建app.js

var express=require("express")

var port=process.env.PORT || 3000

var app=express()

app.set('views','./views')

app.set('view engine','jade')

app.listen(port)

console.log('imooc started on port '+port)

//index page

app.get('/',function(req,res){

res.render('index',{

title:'imooc 首页'

})

})

//detail page

app.get('/movie/:id',function(req,res){

res.render('index',{

title:'imooc 详情'

})

})

//admin page

app.get('/admin/movie',function(req,res){

res.render('admin',{

title:'imooc 后台录入页'

})

})

//list page

app.get('/admin/list',function(req,res){

res.render('list',{

title:'imooc 列表页'

})

})

创建list.jade\admin.jade\index.jade\detail.jade四个文件,里边的代码都为:

doctype

html

head

meta(charset="utf-8")

title #{title}

body

h1 #{title}

最后执行node app.js ,浏览器输入http://localhost:3000/即可看到首页效果,输入路由get的地址会跳转到相应的jade文件下。比如http://localhost:3000/admin/list会跳转到list.jade页面