const template = require('art-template');
const path = require('path');
const views = path.join(__dirname, 'views', '01.art');
const html = template(views, {
name: '张三',
age: 20,
content: '我是标题
'
})
console.log(html);
{
{ name }}
{
{ 1 + 1 }}
{
{ 1 + 1 == 2 ? '相等' : '不相等' }}
{
{ content }}
{
{@ content }}
<%= name %>
<%= 1 + 2%>
<%= 1 + 1 == 2 ? '相等' : '不相等' %>
<%= content%>
<%- content%>
{
{if age > 18}}
年龄大于18
{
{else if age < 15 }}
年龄小于15
{
{else}}
年龄不符合要求
{
{/if}}
<% if (age > 18) { %>
年龄大于18
<% } else if (age < 15) { %>
年龄小于15
<% } else { %>
年龄不符合要求
<% } %>
{
{each users}}
-
{
{$value.name}}
{
{$value.age}}
{
{$value.sex}}
{
{/each}}
<% for (var i = 0; i < users.length; i++) { %>
-
<%=users[i].name %>
<%=users[i].age %>
<%=users[i].sex %>
<% } %>
{
{ include './common/header.art' }}
<% include('./common/header.art') %>
{
{ msg }}
{
{ include './common/footer.art' }}
<% include('./common/footer.art') %>
{
{extend './common/layout.art'}}
{
{block 'content'}}
{
{ msg }}
{
{/block}}
{
{block 'link'}}
{
{/block}}
{
{ dateFormat(time, 'yyyy-mm-dd')}}
// 引入http模块
const http = require('http');
// 引入模板引擎
const template = require('art-template');
// 引入path模块
const path = require('path');
// 引入静态资源访问模块
const serveStatic = require('serve-static');
// 引入处理日期的第三方模块
const dateformat = require('dateformat');
const router = require('./route/index');
// 实现静态资源访问服务
const serve = serveStatic(path.join(__dirname, 'public'))
// 配置模板的根目录
template.defaults.root = path.join(__dirname, 'views');
// 处理日期格式的方法
template.defaults.imports.dateformat = dateformat;
// 数据库连接
require('./model/connect');
// 创建网站服务器
const app = http.createServer();
// 当客户端访问服务器端的时候
app.on('request', (req, res) => {
// 启用路由功能
router(req, res, () => {})
// 启用静态资源访问服务功能
serve(req, res, () => {})
});
// 端口监听
app.listen(80);
console.log('服务器启动成功');