项目介绍
npm 下载包时,-s (下载到生产环境) ; -d (只在开发环境运行) ; -g (全局安装)
1》是基于node.js 的web 应用开发框架
2》目录结构
bin
www 启动文件 (入口文件)
app.js 全局配置文件
routers 路由的配置(指定页面)
// 指定views下的 index.ejs 文件
router.get('/', function(req, res, next) {
res.render('index');
});
// 二级页面直接在同一 js 中编写
router.get('/login', function(req, res, next) {
res.render('login');
});
views 页面
public 静态资源 (css、img 、 js)
app.js 配置页面路径
var indexRouter = require('./routes/index');
// 首页
app.use('/', indexRouter);
app.use('/admin', indexRouter);
// 直接引入public 下的 文件
<img src="/images/1.png" alt="">
// 动态渲染
<ul>
<% arr.forEach((item) => { %>
<li> <%= item %> </li>
<% }) %>
</ul>
// 编写接口
router.get('/ceshi', function (req, res, next) {
res.send('Ok');
});
// app.js 文件
// 监听端口,启动web服务
app.listen(8000, function () {
console.log('项目启动成功!请访问8000端口')
})