- Instant Nancy Web Development
- Christian Horsdal
- 242字
- 2021-08-04 09:59:25
How to do it...
Going from zero to hello world with Nancy is as simple as following these steps:
- Open Visual Studio.
- Create a new empty ASP.NET project by navigating to File | New Project... and selecting the ASP.NET Empty Web Application template under Visual C# | Web. Let's call the project
HelloNancy
. - Open Package Manager Console. At the prompt, type the following line of code:
PM> Install-Package Nancy.Hosting.Aspnet
The previous line of code will produce an output similar to this:
Attempting to resolve dependency 'Nancy (≥ 0.17.1)'. Installing 'Nancy 0.17.1'. Successfully installed 'Nancy 0.17.1'. Installing 'Nancy.Hosting.Aspnet 0.17.1'. Successfully installed 'Nancy.Hosting.Aspnet 0.17.1'. Adding 'Nancy 0.17.1' to HelloNancy. Successfully added 'Nancy 0.17.1' to HelloNancy. Adding 'Nancy.Hosting.Aspnet 0.17.1' to HelloNancy. Successfully added 'Nancy.Hosting.Aspnet 0.17.1' to HelloNancy.
- Add a new C# file at the root of the project. Call it
HelloModule
and put the following code in it:namespace HelloNancy { using Nancy; public class HelloModule : NancyModule { public HelloModule() { Get["/"] = _ => "Hello Nancy World"; } } }
- Press F5 and marvel at the fact that you've just created your first Nancy application. When you run this application, you should see something rather close to this:
Tip
Downloading the example code
You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.
推薦閱讀
- Python Deep Learning
- 實(shí)用防銹油配方與制備200例
- Java Web程序設(shè)計(jì)
- 小程序開(kāi)發(fā)原理與實(shí)戰(zhàn)
- Unity Game Development Scripting
- Hands-On Natural Language Processing with Python
- Learning Salesforce Einstein
- Clojure Reactive Programming
- Unity 2018 Shaders and Effects Cookbook
- C專(zhuān)家編程
- HTML5開(kāi)發(fā)精要與實(shí)例詳解
- Building Serverless Web Applications
- Mockito Essentials
- AMP:Building Accelerated Mobile Pages
- Android智能手機(jī)APP界面設(shè)計(jì)實(shí)戰(zhàn)教程