Full NodeJS support now in Wappler

George Petrov
Jun 16, 2020 · 4 min read

Wappler 3.0 is approaching fast and we have some of the most exciting features ready for you to try out! Over the last few weeks, we have released multiple Wappler 3.0 betas and in this article, we will showcase some of them.

Full Blown NodeJS Integration

One of the most anticipated features is already here — NodeJS! It’s easy to set up and use and offers all the great powers of NodeJS directly in Wappler, fully integrated with the Database Connector and Updater and Database Manager! All you have to do is create a new project and select NodeJS as a Server Model.

All of the required NodeJS packages will be installed and configured automatically after you set up your project:

We have improved the Docker integration which now allows you to run NodeJS driven sites locally as development and as well as remotely in full production! Next to the Docker deployments, we’ve also improved the FTP deployment for NodeJS projects. Now you can setup NodeJS hosting easily using the most common hosting panels such as Plesk or cPanel and Wappler will take care of the deployment and upload!

Now you can create a project using Docker and NodeJS, or set up a target using Docker:

When using Docker for NodeJS you can also select any of the predefined Docker Databases and all the needed Database connections for Server Connect and the Database Manager will be automatically created:

FTP Publishing for NodeJS projects has been greatly improved. Just set up your NodeJS hosting using Plesk or cPanel hosting panels and Wappler will take care of the upload and publishing:

We’ve added full support for NodeJS Template Pages. You can finally create master pages with your site layouts and base all your site pages on them — making it really easy to maintain your websites:

The most recent feature we have added in our betas is the new full Server Side data rendering for NodeJS! Our NodeJS template-based web sites can fully empower Server Connect for dynamic Server Side data rendering!

Use Layouts as master pages for your content pages, define the metadata, and use a Server Connect action to populate it. You can even add the Security Provider to restrict this action for full Server Side protection and login redirect.

Server-side rendering is great for sharing content on platforms like Facebook, Twitter, LinkedIn, and others which can’t read dynamic javascript content:

We added new Login and Forbidden URL options in the Security Provider Restrict step in Server Connect. Now you can redirect the user to login page or access denied page for your NodeJS Projects:

We added full support for deploying to Heroku. With Heroku, you have full free hosting for all your NodeJS and PHP projects:

The Visual Query Builder has been redesigned, so now it’s more intuitive and easier to use. Now you can easily set up complex conditions:

A new code view mode has been added next to the design mode of the visual expression builder. Now you can easily switch to code view for your expressions and edit their code directly. The code view is also fully color-coded:

Pages Manager has been improved based on your feedback. We’ve restyled the page properties popup making it smaller, with some of the options like thumbnail selector hidden initially:

Not using Wappler yet?

Download Wappler, and don’t forget to join our community forum! Share your experience, get help, showcase your work, or just have a nice chat with others.


Build highly interactive custom web sites, CMS systems and…

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store