Helps you to serve NodeJS Projects based on a simple reuseable config Allows you to serve many express or koa projects on diffrent urls Gives you a Modular NodeJS Server Framework. it can easy get used with the stealify/config-* modules to configure your existing Infrastructure or to even deploy that Infrastructure for you Steal Server can also act as a Process Manager or InitD for NodeOS or other Unikernels via stealify/config-init-*
The Cloud and IaaS Prices and Services as also other Capacity and Investment Related Variables are fast Changing you need to be able to protect your Investment to run efficent on any Infrastructure no Matter how it is provided or who provides it. You will ask is that needed for Normal People like me? YES!
Push a Application to localhost:3030
steal -p 3030 --develop
Using it best via install global then require inside your app if needed use servers === array and run app
Enabling you to pre process assets even importet once from npm to create your webcomponents faster then ever or even whole projects it does support anything you need to code Web Tech Driven Applications
zero-configuration web server with built in:
can be deployed with DIREKTSPEED Server in production fully horizontal scale able even on a single server.
steal-server stealify/server is a Server and Application Delivery Controller
serves doT Jade, Markdown, EJS, Less, Stylus, Sass, and CoffeeScript as HTML, CSS, and JavaScript without any configuration. It supports the beloved layout/partial paradigm and it has flexible metadata and global objects for traversing the file system and injecting custom data into templates. Optionally, steal-server can also compile your project down to static assets for hosting behind any valid HTTP server via StealJS.
Development got Hard this Days if you want to stay up with current Technology. I wanted a Way to Develop Faster and Better then Ever Befor thats why i created this it enables us to Setup fast a Server with all needed Things and Focus more on the Application code.
Pre-compilers are becoming extremely powerful and shipping front-ends as static assets has many upsides. It's simple, it's easy to maintain, it's low risk, easy to scale, and requires low cognitive overhead. I wanted a lightweight web server that was powerful enough for me to abandon web frameworks for dead simple front-end publishing.
Language Superset | Whitespace Sensitive | |
---|---|---|
HTML | EJS | Jade, pug, Markdown, doT |
CSS | LESS, Sass (SCSS) | Stylus, Sass |
JavaScript | (TBD) | CoffeeScript, EJS |
sudo npm install -g steal-server
Creating a new steal-prerender application is a breeze...
prerender add myproj
prerender server myproj
Your DIREKTSPEED Server application is now running at http://localhost:9000
Steal Server
Usage: prerender [command] [options]
Commands:
init [path] initalize new steal-srv-prerender application (defaults to current directory)
server [path] [options] start steal-srv-prerender server
compile [path] [options] compile project to static assets
multihost [path] [options] start steal-srv-prerender server to host directory of steal-srv-prerender apps
Options:
-h, --help output usage information
-V, --version output the version number
Start the server in root of your application by running...
prerender server
You may optionally supply a port to listen on...
prerender server --port 8002
Compile an application from the root of your application by running...
prerender compile
You may optionally pass in a path to where you want the compiled assets to go...
prerender compile --output /path/to/cordova/project/www
You may also use prerender as a node library for compiling or running as a server.
Serve up a prerender application...
var stealSrvPrerender = require("steal-srv-prerender")
stealSrvPrerender.server(projectPath [,args] [,callback])
Or compile steal-srv-prerender application
var stealSrvPrerender = require("steal-srv-prerender")
stealSrvPrerender.compile(projectPath [,outputPath] [, callback])
Or use as Connect/ExpressJS middleware
var express = require("express");
var stealSrvPrerender = require("steal-srv-prerender");
var app = express();
// Express 3
app.configure(function(){
app.use(express.static(__dirname + "/public"));
app.use(stealSrvPrerender.mount(__dirname + "/public"));
});
// Express 4
app.use(express.static(__dirname + "/public"));
app.use(stealSrvPrerender.mount(__dirname + "/public"));
Created by Frank Lemanschik and the Opensource Community Since 1990–2019 DIREKTSPEED