node创建本地服务器并访问本地静态资源

开篇导读:本案例需要用到第三方依赖包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}端口启动`);

猜你喜欢

转载自www.cnblogs.com/denghaopositive/p/12604832.html