帮助中心

近期了解nodejs,用到了express,mongodb,art-template等东西。1.安装各需要的框架和三方组件用到的家伙:express, body-parser, express-session, mongoose, art-template, express-art-templatenpm安装就好了2.分配模块,在模块内引入相关框架和组件建立文件夹:model:放置与数据库相关的模

当前位置: 首页  >> 新闻中心  >> 帮助中心  >> 查看详情

使用node.js搭建服务器的步骤教程

浏览量:1140 时间:2023-08-16 05:34:05

近期了解nodejs,用到了express,mongodb,art-template等东西。

序列号 CPU RAM HDD 带宽 售价(美元) 免费试用
香港服务器1 E5-2620 32G 1T HDD 50M/无限流量 $196.00 立即申请
香港服务器2 E5-2650 32G 1T HDD 50M/无限流量 $256.00 立即申请
香港服务器3 E5-2680 32G 1T HDD 50M/无限流量 $316.00 立即申请
香港服务器4 E5-2690 32G 1T HDD 50M/无限流量 $336.00 立即申请
香港服务器5 E5-2697 32G 1T HDD 50M/无限流量 $376.00 立即申请
香港服务器6 E5-2620*2 32G 1T HDD 50M/无限流量 $376.00 立即申请
香港服务器7 E5-2650*2 32G 1T HDD 50M/无限流量 $436.00 立即申请
香港服务器8 E5-2680*2 32G 1T HDD 50M/无限流量 $476.00 立即申请
香港服务器9 E5-2690*2 32G 1T HDD 50M/无限流量 $556.00 立即申请
香港服务器10 E5-2697*2 32G 1T HDD 50M/无限流量 $596.00 立即申请
香港服务器11 E5-2680v4*2 32G 1T HDD 50M/无限流量 $696.00 立即申请
香港服务器12 E5-2698v4*2 32G 1T HDD 50M/无限流量 $796.00 立即申请

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);

24小时服务器机房客服
帮助中心
  • 24H在线
  • Tg纸飞机