Black has a wide range of options. If you play the french or the caro against 1.e4 you might want to propose a trasposition with 2...e6 or 2...c6 since white hardly has something better than 3.e4. The most principled move is 2...Nf6, where white will likely go 3.Bg5 (Richter-Veresov attack). In theory this is not dangerous at all (it's hard to pick up a third black move which doesn't equalize) but white has practical attacking chances in some lines. 3...Nd7 is maybe the main line, where white might go:
4.Qd3 intending to prepare a quick e4 and O-O-O in most lines. you can meet this with a plan involving e6 and c5 (which makes O-O-O rather dangerous for white) or c6+e5.
4.d3 is usually an attempt to set up a stonewall(d4-e3-f4) with the bishop already developed outside the pawn chain (g5, instead in the stonewall it's normally boxed in at c1). Probably normal development and striking with c5 should mantain things balanced.
4.Qf3 is similar to Qd3, while 4.f3 is an ambitious try (aiming at conquering the centre with a later e4) which doesn't work out particularly well after something like 4...c6 5.e4 dxe4 6.fxe4 e5! 7.dxe5 Qa5 and black has managed to crack white's centre.
In general it's a rather practical line, it's not like you need any theory, just play natural developing moves and act quite vigorously in the centre with e5 or c5 early in the game since which attack might become dangerous if you just sit and wait.
In your opinion, what should black do next?