Skip to content

Commit e9314bb

Browse files
authored
Merge pull request #356 from HapticX/dev
add built-in server based on httpx
2 parents 689e3e4 + 5fd9370 commit e9314bb

File tree

8 files changed

+877
-30
lines changed

8 files changed

+877
-30
lines changed

src/happyx/core/constants.nim

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,11 @@
3737
# Configuration via `-d`/`--define`
3838
const
3939
# Alternative HTTP Servers
40-
enableHttpx* = defined(httpx) or defined(happyxHttpx) or defined(hpxHttpx)
4140
enableMicro* = defined(micro) or defined(happyxMicro) or defined(hpxMicro)
41+
enableStd* = defined(stdserver) or defined(happyxStdserver) or defined(hpxStdserver)
42+
enableHttpx* = defined(httpx) or defined(happyxHttpx) or defined(hpxHttpx)
4243
enableHttpBeast* = defined(beast) or defined(happyxBeast) or defined(hpxBeast)
44+
enableBuiltin* = int(enableMicro) + int(enableStd) + int(enableHttpx) + int(enableHttpBeast) == 0
4345
# LiveViews
4446
enableLiveViews* = not (defined(noLiveviews) or defined(hpxNoLiveviews) or defined(happyxNoLiveviews))
4547
# Safe Requests

src/happyx/routing/routing.nim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -539,7 +539,7 @@ proc exportRouteArgs*(urlPath, routePath, body: NimNode): NimNode =
539539
elifBranch.add(body)
540540

541541
let reqBody =
542-
when enableHttpBeast or enableHttpx:
542+
when enableHttpBeast or enableHttpx or enableBuiltin:
543543
newCall("get", newDotExpr(ident"req", ident"body"))
544544
else:
545545
newDotExpr(ident"req", ident"body")

0 commit comments

Comments
 (0)