node.js小工具——模板生成器

前言

我在做小程序的时候经常要新建页面,而且每个页面就是一个目录,每个目录里面都要创建四个文件。

感觉过于繁琐,写了一个小工具偷懒一下

app.js

 1 const fs = require(‘fs‘);
 2 const dirName = ‘hello‘;  // your new dir name
 3 const url = `./${dirName}`;
 4 const init = [
 5                 {
 6                     url: `${url}/${dirName}.js`,
 7                     content: ‘const App = getApp();\r\rPage({});‘,
 8                 },
 9                 {
10                     url: `${url}/${dirName}.json`,
11                     content: ‘{\r\t\r}‘,
12                 },
13                 {
14                     url: `${url}/${dirName}.wxml`,
15                     content: ‘‘,
16                 },
17                 {
18                     url: `${url}/${dirName}.wxss`,
19                     content: ‘‘,
20                 },
21             ];
22
23 fs.mkdir(url, function(err) {
24     if (err) {
25         console.log(err);
26     }
27     console.log(`目录${url}创建成功`);
28     init.forEach(item => {
29         fs.writeFile(item.url, item.content, function(err) {
30             if (err) {
31                 console.log(err);
32             }
33             console.log(`${item.url}已创建,${item.url}已初始化`);
34         });
35     });
36 });

使用

> node app

最后

在小程序项目里每新建一个页面,还得在app.json里面注册,过几天再加上。

原文地址:https://www.cnblogs.com/hitore/p/8570810.html

时间: 2024-08-28 13:18:15

node.js小工具——模板生成器的相关文章

推荐近期15个 Node.js 开发工具

近来Node.js 越来月流行了,这个基于Google V8 引擎建立的平台, 用于方便地搭建响应速度快.易于扩展的网络应用.在本文中,我们列出了2015年最佳的15个 Node.js 开发工具.这些工具对于刚刚开始学习 Node.js 的新手开发者非常有帮助.如果你知道任何其他有用的 Node.js 资源,请让我们知道. 1. IO.js JavaScript的I / O是一个NPM兼容的平台,最初是基于Node.js和建立在Chrome V8运行.它的目的是提供更快和可预测的发布周期. 2.

写个js小工具自动生成博文目录

我们在写博客的时候,如果博文里面有目录,会给人结构清晰.一种一目了然的感觉,看目录就知道这篇博文要讲解的内容,并且点击目录标题就可以跳转到具体的内容,这样园友们在看博客的时候就可以很方便地浏览自己感兴趣的内容,但是遗憾的是博客园不支持博文目录的生成,好像也有园友给博客园提建议,希望能够像CSDN那样能够自动生成博文目录,但是不知道是什么原因,博客园一直都没有把这个功能加上去,既然没有,那我就自己做吧,研究了2天,总算是按照自己的设想做出来了,最终效果如下: 下面来介绍一下这个小工具的实现. 一.

Node.js 常用工具

Node.js 常用工具 util 是一个Node.js 核心模块,提供常用函数的集合,用于弥补核心JavaScript 的功能 过于精简的不足. util.inherits util.inherits(constructor, superConstructor)是一个实现对象间原型继承 的函数. JavaScript 的面向对象特性是基于原型的,与常见的基于类的不同.JavaScript 没有 提供对象继承的语言级别特性,而是通过原型复制来实现的. 在这里我们只介绍util.inherits

推荐15个 Node.js 开发工具

Node.js 越来月流行,这个基于 Google V8 引擎建立的平台, 用于方便地搭建响应速度快.易于扩展的网络应用.在本文中,我们列出了2015年最佳的15个 Node.js 开发工具.这些工具对于刚刚开始学习 Node.js 的新手开发者非常有帮助.如果你知道任何其他有用的 Node.js 资源,请让我们知道. 1. IO.js JavaScript I/O is an npm compatible platform that was originally based on Node.j

2015年最佳的15个 Node.js 开发工具

Node.js 越来月流行,这个基于 Google V8 引擎建立的平台, 用于方便地搭建响应速度快.易于扩展的网络应用.在本文中,我们列出了2015年最佳的15个 Node.js 开发工具.这些工具对于刚刚开始学习 Node.js 的新手开发者非常有帮助.如果你知道任何其他有用的 Node.js 资源,请让我们知道. 您可能感兴趣的相关文章 Web 前端开发人员和设计师必读精华文章推荐 精心挑选的优秀jQuery Ajax分页插件和教程 12个让人惊叹的的创意的 404 错误页面设计 让网站动

Node.js 常用工具util包

Node.js 常用工具 util 是一个Node.js 核心模块,提供常用函数的集合,用于弥补核心JavaScript 的功能 过于精简的不足. util.isError(obj); util.isDate(obj); util.inherits(constr,super); util.isRegExp(/some regexp/); util.isArray(obj); util.inspect(obj); util.inherits util.inherits(constructor, s

一个 node ssr 小工具

写了个 node ssr 小工具, 主要是在分享 ssr 的网站上把 base64 图片取下来,读取里面的 ssr url . 然后把 url 解码为 ssr 的明文配置. // ssr const decodeImage = require('jimp').read; const qrcodeReader = require('qrcode-reader'); const path = url => require('path').join(__dirname, url) const log

node.js(小案例)_实现学生信息增删改

一.前言 本节内容主要对小案例做一个总结: 1.如何开始搭建小项目 2.路由设计 3.模块应用 4.项目源码以及实现过程github地址: 项目演示如下: 二.主要内容 1.项目的关键性js源码: 项目的入口: /** * app.js 入门模块 * 职责: * 创建服务 * 做一些服务相关配置 * 模板引擎 * body-parser 解析表单 post 请求体 * 提供静态资源服务 * 挂载路由 * 监听端口启动服务 */ var express = require('express') v

我用的一些Node.js开发工具、开发包、框架等总结

开发工具 1.WebStorm,毫无疑问非他莫属,跨平台,强大的代码提示,支持Nodejs调试,此外还支持vi编辑模式,这点我很喜欢. 2.做些小型项目用Sublime Text. 3.Browserify:将你的nodejs模块应用到浏览器中 4.nvm:nodejs版本管理工具,你可能会用到多个nodejs版本(如v0.11.x支持generator的nodejs和stable的v0.10.x版本),用它可以方便切换 测试&自动化 1.mocha:一个简单.灵活有趣的 JavaScript