分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

node.js

发布时间:2023-09-06 01:59责任编辑:蔡小小关键词:js

const express = require("express");
const mongoose = require("mongoose");
const swig = require("swig");
const Cookies = require(‘cookies‘);

const htmlRouter = require("./routers/client/html");
const apiRouter = require("./routers/client/api");

new Promise((resolve,reject)=>{
mongoose.connect(‘mongodb://localhost:27017‘,(error)=>{
if(error){
console.log("数据库连接失败");
reject();
}else{
console.log("数据库连接成功")
resolve();
}
})
})
.then(
()=>{
const server = express();


server.use("/static",express.static(__dirname+"/static"));

server.use((request, response, next)=>{
???????????// 创建cookie对象
???????????let cookies = new Cookies(request, response);
???????????response.cookies = cookies;
???????????if(request.url!="/favicon.ico"){
????????????next();
???????????}
???????})

server.use("/api",apiRouter);

???????server.engine(‘html‘, swig.renderFile);
???????server.set(‘views‘, __dirname+‘/html/client‘);
???????server.set(‘view engine‘, ‘html‘);
???????swig.setDefaults({cache: false});


server.use("/",htmlRouter);

server.listen(8080,"localhost",(error)=>{
if(error){
console.log("服务器启动失败")
}else{
console.log("服务器启动成功")
}
})
}
)

//代理

const httpProxyMiddleware = require(‘http-proxy-middleware‘);

server.use(‘/restapi‘, httpProxyMiddleware({
?target: ‘https://h5.ele.me‘,
?changeOrigin: true
?}));

node.js

原文地址:https://www.cnblogs.com/gudun/p/9170356.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved