html初始化文件夹命名,在特定的开发环境下使用nodejs初始化html\sass\php\tmpl文件...

这篇博客介绍了如何使用Node.js脚本来自动化创建PHP和HTML文件。通过解析JSON配置,脚本会在指定目录下生成包含特定PHP逻辑的PHP文件,并创建对应的HTML模板文件。这个过程对于快速搭建项目结构或自动化工作流程非常有用。
摘要由CSDN通过智能技术生成

nodejs 自动创建新页面php tpl.html sass工具

cmd 执行 creatFiles.js即可

YUEYUE_DIR : yueyue/mall 项目根目录

DIR_NAME : test目录下的目录名称

TEMP_NAME : tpl.html/php/scss的名称

例子:

{

"YUEYUE_DIR" : "D:/poco/yueyue/mall",

"DIR_NAME" : "order",

"TEMP_NAME" : "auto"

}

访问路径:

http://www.yueus.com/mall/user/test/order/auto.php

nodejs :

var fs = require("fs");

//DIR_NAME = 'order', //test目录下的目录名称

//TEMP_NAME = 'auto', //模板 php scss 名字

//YUEYUE_DIR = 'D:\\poco\\yueyue\\mall';

var obj = JSON.parse(fs.readFileSync(__dirname + '\\package.json', 'utf8'));

var YUEYUE_DIR = obj.YUEYUE_DIR,

DIR_NAME = obj.DIR_NAME, //test目录下的目录名称

TEMP_NAME = obj.TEMP_NAME; //模板 php scss 名字

//创建PHP文件

PHP_PATH = YUEYUE_DIR + '\\user\\test' + '\\' + DIR_NAME,

FILE_NAME = '\\' + TEMP_NAME + '.php', //文件名

fs.open(PHP_PATH + FILE_NAME, "w", function (err, fd) {

// handle error

fs.close(fd, function (err) {

var stream = fs.createWriteStream(PHP_PATH + FILE_NAME);

stream.once('open', function(fd) {

stream.write("<?php \n");

stream.write("include_once 'config.php';\n");

stream.write("$pc_wap = 'wap/';\n");

stream.write("$tpl = $my_app_pai->getView(TASK_TEMPLATES_ROOT.$pc_wap.\'" + DIR_NAME + "/" + TEMP_NAME + ".tpl.html\');\n");

stream.write("\n");

stream.write("if(empty($yue_login_id))\n");

stream.write("{\n");

stream.write("$output_arr['code'] = -1;\n");

stream.write("$output_arr['msg']  = 'login,error';\n");

stream.write("$output_arr['data'] = array();\n");

stream.write("exit();\n");

stream.write("}\n");

stream.write("\n");

stream.write("$tpl->output();\n");

stream.write("?>\n");

stream.end();

console.log('PHP file finish!');

});

});

});

var D = new Date();

var TEMP_TPL = YUEYUE_DIR + '\\src\\wap_user\\templates\\default\\wap',

TEMP_TPL_NAME = '\\' + TEMP_NAME + '.tpl.html';

//创建HTML文件

fs.open(TEMP_TPL + '\\' + DIR_NAME + TEMP_TPL_NAME, "w", function (err, fd) {

// handle error

fs.close(fd, function (err) {

var stream = fs.createWriteStream(TEMP_TPL + '\\' + DIR_NAME + TEMP_TPL_NAME);

stream.once('open', function(fd) {

stream.write("html>\n");

stream.write("

\n");

stream.write("

约约首页\n");

//stream.write("\n");

stream.write("\n");

stream.write("\n");

stream.write("\n");

stream.write("\n");

stream.write("

\n");

stream.write("

\n");

stream.write("脚本生成" + D +  "\n");

stream.write("

\n");

stream.write("\n");

stream.write("\n");

stream.write("

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值