var express = require('express');
var path = require('path');
var appDir = path.dirname(require.main.filename);
var router = express.Router();
router.get('/', (req, res, next) => {
var mainView = path.resolve(appDir, 'views', 'index.html');
if(mainView){
res.sendFile(mainView);
} else {
next();
}
});
var express = require('express');
var router = express.Router();
var mongoose = require('mongoose');
var Article = mongoose.model('Article');
module.exports = function (app) {
app.use('/', router);
};
router.get('/', function (req, res, next) {
Article.find(function (err, articles) {
if (err) return next(err);
res.render('index', {
title: 'Home page',
articles: articles
});
});
});
function fetch(url) {
return new Promise(function(resolve, reject) {
$.getJSON(url, function(response) {
if(response){
resolve(response);
} else {
reject(new Error('No response'));
}
});
});
}
fetch('http://jsonplaceholder.typicode.com/users').then(function(users){
var output = '';
users.forEach(function(user) {
output += '<p>' + user.name + '</p>';
});
$('body').html(output);
}).catch(function(err) {
console.trace(err.message);
});
JSBIN module.exports
var config = {...};
module.exports = config;
var config = require('../config').config;
но мне кажется, что каждый раз открывать файл для записи - не есть ок
var fs = require("fs");
var writeStream = fs.createWriteStream("log.txt"); // создаем поток
writeStream.write("Hello world!"); // пишем
writeStream.end(); // закрываем
/* src/Animal.ts */
export default Animal {
constructor(){}
}
/* src/Cat.ts */
import Animal from './Animal';
export default Cat extends Animal {
constructor(){
super();
}
}
/* index.ts */
import Cat from 'src/Cat';
let kitty = new Cat();