WEB Node-JS 服务器搭建
Posted yuanjunjundebo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WEB Node-JS 服务器搭建相关的知识,希望对你有一定的参考价值。
var port = normalizePort(process.env.PORT || ‘5200‘);
即,端口为5200,可以自行更改
我们用的jQuery、esayUi都可以放在里面,可以手动增加依赖,在该应用终端下npm install (依赖名) --save 一般我们都放在内置里面所有--save,也可以不用
有图片,css样式,javascript,和静态页面,与我们平时写的一样。
导入业务:
const xxxService = require("../service/xxxService");
导出路由:
module.exports = router;
导入链路操作:
const xxxsDao = require("../dao/xxxsDao");
导出其操作方法:
module.exports = { xxx, xxx }
接收路由routes传来的数据,进行进一步业务处理传输给Dao层(数据链路层),dao层返回数据回来,然后传给路由routes表现层。
具体是进行对数据库的操作,一般为增删查改。
1.在dao下还有一个models文件夹,放置数据库模板。
例如:创建一个用户模板booksModel
//搭骨架 const mongoose = require("mongoose"); const booksSchema = new mongoose.Schema({ //创建骨架,//创建了一个users骨架,schema是mongoose里会用到的一种数据模式,可以理解为表结构的定义;每个schema会映射到mongodb中的一个collection,它不具备操作数据库的能力 name: String,//数据库里面的数据类型和其对应名字,键对值类型 headImg: String, author: String, press: String, inventory: String, }, { versionKey: false }); const booksModle = mongoose.model("books", booksSchema, "books"); //根据骨架创建模板,第一个骨架的名字,自定义的;第二个骨架;第三个数据库的db名字 模板就有了 module.exports = booksModle;//然后将其模板导出
2.而dao.js文件一般就是对数据的操作了。
例:
3.还有一个db.js。
里面是连接数据库的操作。
//连接数据库 const mongoose = require("mongoose"); mongoose.connect("mongodb://localhost/tushuguan", {//xxx表示连接的数据库名 useNewUrlParser: true, useUnifiedTopology: true }); mongoose.connection.on("connected", function () {//connected事件来监听连接成功 console.log("mongoose已经成功连接上"); }); require(‘./models/booksModel‘);
module.exports = { target: "http://127.0.0.1:3000",//这里是被代理的端口号,目标网站 changeOrigin: true,//changeOrigin是否更改host。true为更改,false为不更改(默认值) pathRewrite: {//pathRewrite路径重写 ‘^/api‘: ‘/‘, //rewrite path } } //直接导出
//代理转发,自动的 const proxy = require("http-proxy-middleware"); //导入第三方模块 const options = require("./util/options"); app.use("/api", proxy(options));
url:"./api/xxx"(xxx为正常访问的地址)
以上是关于WEB Node-JS 服务器搭建的主要内容,如果未能解决你的问题,请参考以下文章
markdown 在Intel Nuc上设置Ubuntu Web服务器,步骤和代码片段
协议指定 void 参数类型时未调用 gRPC node-js 方法