美文网首页
nodejs搭建服务器步骤小结

nodejs搭建服务器步骤小结

作者: 为什么要简称 | 来源:发表于2019-11-14 12:01 被阅读0次

1.安装各需要的框架和三方组件

用到的家伙:express, body-parser, express-session, mongoose, art-template, express-art-template
npm安装就好了

2.分配模块,在模块内引入相关框架和组件

建立文件夹:

model:放置与数据库相关的模块
//connection.js

const mongoose =  require('mongoose');
mongoose.connect = ('mongodb://localhost/cinema', {useNewUrlParse:true, useUnifiedTopology:true})
  .then(()=>{console.log('连接数据库成功')})
  .catch((err)=>{console.log('连接数据库失败'+err)});

public:放置静态资源(在配置步骤中向外开放)
views:放置模板
router:放置路由模块
//admin.js
const express = require('express');
const admin = express.Router();
admin.get('/login', (req, res)=>{
  res.render('index');
});

3.创建服务器入口

根目录下新建app.js作为入口

const express = require('express');
const bodyParse =require('body-parser');
const session =require('express-session');

cosnt app = express();

4.配置安装好的框架和组件

配置body-parser
app.use(bodyParser.urlencoded({extended:false}));
配置session
app.use(session({
  secret:'test',
  saveUninitialized:false,
  cookie:{
    maxAge:24*60*60*1000;
  }
}));
配置解析模板
//1.告诉express,模板的位置
app.set('views', path.join(__dirname, 'views');
//2.告诉express模板的后缀
app.set('view engine', 'art');
//3.设置使用哪种模板引擎渲染art后缀的模板
app.engine('art', require('express-art-template');
开放静态资源
app.use(express.static(path.join(__dirname, 'public'));

5.导入路由模块,并为路由设置访问路径

//app.js
const admin = require('./router/admin');
app.get('./', (req, res)=>{res.redirect('admin'});
app.use('/admin', admin);

6.监听端口启动服务器

//app.js
app.listener(80);

假装是分割线
以上只是简单搭建,具体业务在各个路由和数据库模块中书写就好了。

相关文章

网友评论

      本文标题:nodejs搭建服务器步骤小结

      本文链接:https://www.haomeiwen.com/subject/avalictx.html