var express=require("express")var app=express() //init serverapp.get("/",function(req,rep){ //request root url/*rep.send("hello express")*///response the clientrep.send("中文 is ok!") //response the client with chinese})app.listen(8080,function(){console.log("The server is running in 8080 port")})
具体使用
公开静态访问资源目录
// open static resourceapp.use('/public/',express.static('./public/'))
:warning:现在觉可以通过url访问public目录下的所有文件
代码完成之后服务器自动完成重启的问题
基于nodemon模块监视程序的运行,并且自动重启
npm install -g nodemon之后使用nodemon运行js脚本
路由操作
请求方法:ideograph_advantage:请求路径+请求方法
app.get("/",function(req,rep){ //request root url/*rep.send("hello express")*///response the clientrep.send("中文 is ok!") //response the client with chinese})app.get("/about",function(req,rep){ //request root url/*rep.send("hello express")*///response the clientrep.send("This is about!") //response the client with chinese})
配置模板引擎
var app=express();app.engine('art',require('express-art-template')) 第一个参数是配置模板文件的后缀,可以修改
var fs=require("fs")var express=require("express")var bodyParser=require('body-parser') //解析post参数var router=require("./route.js")//路由文件var app=express()//express对象app.engine("html",require("express-art-template")) //配置模板引擎app.set('views','/var/www/html/node/MongoDB/template') //设置模板文件目录app.use(bodyParser.urlencoded({extended:false})) //设置post请求解析app.use(bodyParser.json()) //解析成json数据格式app.use(router) //挂载路由app.use('/public',express.static('/var/www/html/node/MongoDB/public')) //开放静态资源访问目录app.listen(8081,function(){console.log("server is start!");})
route.js路由文件
var fs=require("fs")var express=require("express")var router=express.Router()router.get("/",function(req,rep){rep.render("students.html")})module.exports=router