Correction: "What do you call your wife or husband?"
In English, people usually refer to their spouses by their first names. If someone does not know that my wife is named Jen, then I will talk about her as simply "my wife".
When addressing my wife directly, I use pet names as many English speakers do. Pet names are meant to be silly and intimate for a couple. There are countless standard pet names, and you can make up your own pet names for your spouse.
Examples of pet names: sweetie, honey, baby, babe, darling, peach, pudding, dumpling, lovely, love, gorgeous, good-looking, etc.
Never refer to your wife or husband with a pet name in a conversation with someone else. Haha!