Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
wiki2:nodejs:resources [2017/05/10 18:40] alfred |
wiki2:nodejs:resources [2020/05/09 09:25] (actual) |
||
|---|---|---|---|
| Línea 16: | Línea 16: | ||
| ===== ejs ===== | ===== ejs ===== | ||
| - | ''npm install ejs --save'' | + | ''npm install ejs --save'' \\ |
| + | Using files .ejs | ||
| <code> | <code> | ||
| res.render('index', { | res.render('index', { | ||
| Línea 49: | Línea 50: | ||
| </ul> | </ul> | ||
| </code> | </code> | ||
| + | |||
| + | ===== Express Validator ===== | ||
| + | ''npm install express-validator --save'' | ||
| + | <code> | ||
| + | var expressValidator = require('express-validator'); | ||
| + | </code> | ||
| + | You will find some examples in its webpage: https://github.com/ctavan/express-validator | ||
| + | <code> | ||
| + | req.checkBody('Email', 'Email is required).notEmpty(); | ||
| + | var errors = req.validationErrors(); | ||
| + | if (errors) { | ||
| + | |||
| + | } else { | ||
| + | // success | ||
| + | } | ||
| + | </code> | ||
| + | |||
| + | ===== MongoJS ===== | ||
| + | ''npm install mongojs --save'' | ||
| + | <code> | ||
| + | db.users.find(function (err, docs) { | ||
| + | res.render('index', { | ||
| + | title: 'Customers', | ||
| + | users: docs | ||
| + | }); | ||
| + | }); | ||
| + | </code> | ||
| + | |||
| + | ===== Config JS ===== | ||
| + | |||
| + | * https://www.npmjs.com/package/config-js | ||
| + | |||
| + | <code> | ||
| + | var Config = require('config-js'); | ||
| + | var path = require('path'); | ||
| + | |||
| + | var config = new Config(path.join(__dirname, '/config/config.js')); | ||
| + | |||
| + | var logOnOptions = { | ||
| + | 'accountName': config.get('steam.username'), | ||
| + | }; | ||
| + | </code> | ||
| + | |||
| + | <code> | ||
| + | exports.config_file_path = function () { | ||
| + | var path = require('path'); | ||
| + | var is = require('is2'); | ||
| + | |||
| + | var pathToConfigFile = path.join(__dirname, '/config/config#.js'); | ||
| + | var idx = pathToConfigFile.indexOf('#'); | ||
| + | var config_value = process.env.EBOT_CONFIG; | ||
| + | if (config_value != undefined) | ||
| + | config_value = '.' + config_value; | ||
| + | else | ||
| + | config_value = ''; | ||
| + | pathToConfigFile = pathToConfigFile.substr(0, idx) + config_value + pathToConfigFile.substr(idx+1); | ||
| + | console.log(pathToConfigFile); | ||
| + | return pathToConfigFile; | ||
| + | } | ||
| + | </code> | ||
| + | |||
| + | ===== Mongoose ===== | ||
| + | |||
| + | |||
| + | |||
| + | |||