开篇导读:本案例需要用到第三方依赖包express、express-art-template方便开发,使用npm工具把它们下载到项目中就可以了,安装nodeJs后自带npm工具
// 引入express依赖 const express = require("express") //创建http对象 let http = express(); // var path = require(\'path\'); // 8000端口 let port = 8000; // http.enable(\'strict routing\'); // 使用express-art-template模板解析成html http.engine(\'html\', require(\'express-art-template\')); // 设置html页面模板引擎 http.set(\'view engine\', \'html\'); // 设置静态资源的存放目录 http.use(express.static(__dirname + \'/views/dist\')); // http.use(express.static(__dirname + \'/\')); //测试api // console.log(__filename) // console.log(process.env.NODE_ENV = "pro") // console.log(process.env.NODE_ENV,process.env) // 获取前端的get请求 http.get(\'/\', function(req, res){ // let data = " " + req; // res.render(\'demo\'); // 读取dist目录下的index.html文件 res.render(\'./dist/index.html\', function(err, html) { // 将得到的内容发送至前端 res.send(html); }); // res.redirect(\'http://baidu.com\'); // res.end() // res.render(\'demo\'); // console.log(req) // res.sendFile() // res.send("<h1>你好<h1>"); }); // 监听8000端口 http.listen(port) // 提示服务器启动 console.log(`服务器已在${port}端口启动`);