Ответ 1
Начните с инициализации приложения Node следующим образом:
cd njtest
npm init
Вы можете нажать "Enter", чтобы принять значения по умолчанию для большинства вопросов, если вы делаете это после создания app.js, тогда он автоматически обнаружит это и будет использовать его в качестве точки входа для вашего простого сервера.
Установить Express:
npm install express --save
Затем создайте app.js
следующим образом:
var express = require( 'express' ),
app = express(),
nunjucks = require( 'nunjucks' ) ;
// Define port to run server on
var port = process.env.PORT || 9000 ;
// Configure Nunjucks
var _templates = process.env.NODE_PATH ? process.env.NODE_PATH + '/templates' : 'templates' ;
nunjucks.configure( _templates, {
autoescape: true,
cache: false,
express: app
} ) ;
// Set Nunjucks as rendering engine for pages with .html suffix
app.engine( 'html', nunjucks.render ) ;
app.set( 'view engine', 'html' ) ;
// Respond to all GET requests by rendering relevant page using Nunjucks
app.get( '/:page', function( req, res ) {
res.render( req.params.page ) ;
} ) ;
// Start server
app.listen( port ) ;
console.log( 'Listening on port %s...', port ) ;
Теперь запустите браузер, перейдите на http://localhost:9000 и вытащите свою страницу!
Надеюсь, что это поможет...